1401c23e8:	f0 01 70 08          	lock add %esi,0x8(%rax)
1401c23ec:	8b 7d 7f             	mov    0x7f(%rbp),%edi
1401c23ef:	49 8b 86 10 01 00 00 	mov    0x110(%r14),%rax
1401c23f6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c23fb:	49 8b 8e 18 01 00 00 	mov    0x118(%r14),%rcx
1401c2402:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1401c2407:	41 bd 00 00 00 01    	mov    $0x1000000,%r13d
1401c240d:	41 0b fd             	or     %r13d,%edi
1401c2410:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c2413:	48 85 c0             	test   %rax,%rax
1401c2416:	74 60                	je     0x1401c2478
1401c2418:	48 85 c9             	test   %rcx,%rcx
1401c241b:	74 07                	je     0x1401c2424
1401c241d:	f0 01 71 08          	lock add %esi,0x8(%rcx)
1401c2421:	8b 7d 7f             	mov    0x7f(%rbp),%edi
1401c2424:	49 8b 8e 10 01 00 00 	mov    0x110(%r14),%rcx
1401c242b:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401c2430:	4d 8b b6 18 01 00 00 	mov    0x118(%r14),%r14
1401c2437:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1401c243c:	0f ba ef 19          	bts    $0x19,%edi
1401c2440:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c2443:	48 8b 01             	mov    (%rcx),%rax
1401c2446:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c244d:	ff 15 e5 a7 94 00    	call   *0x94a7e5(%rip)        # 0x140b0cc38
1401c2453:	48 8b d8             	mov    %rax,%rbx
1401c2456:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
1401c245a:	48 8b 11             	mov    (%rcx),%rdx
1401c245d:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401c2464:	ff 15 ce a7 94 00    	call   *0x94a7ce(%rip)        # 0x140b0cc38
1401c246a:	f3 0f 10 00          	movss  (%rax),%xmm0
1401c246e:	0f 2f 03             	comiss (%rbx),%xmm0
1401c2471:	76 0a                	jbe    0x1401c247d
1401c2473:	44 8a fe             	mov    %sil,%r15b
1401c2476:	eb 08                	jmp    0x1401c2480
1401c2478:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1401c247d:	45 32 ff             	xor    %r15b,%r15b
1401c2480:	0f ba e7 19          	bt     $0x19,%edi
1401c2484:	73 50                	jae    0x1401c24d6
1401c2486:	0f ba f7 19          	btr    $0x19,%edi
1401c248a:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c248d:	4d 85 f6             	test   %r14,%r14
1401c2490:	74 44                	je     0x1401c24d6
1401c2492:	41 8b c4             	mov    %r12d,%eax
1401c2495:	f0 41 0f c1 46 08    	lock xadd %eax,0x8(%r14)
1401c249b:	41 03 c4             	add    %r12d,%eax
1401c249e:	75 33                	jne    0x1401c24d3
1401c24a0:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401c24a5:	48 8b 03             	mov    (%rbx),%rax
1401c24a8:	48 8b cb             	mov    %rbx,%rcx
1401c24ab:	48 8b 00             	mov    (%rax),%rax
1401c24ae:	ff 15 84 a7 94 00    	call   *0x94a784(%rip)        # 0x140b0cc38
1401c24b4:	41 8b c4             	mov    %r12d,%eax
1401c24b7:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c24bc:	41 03 c4             	add    %r12d,%eax
1401c24bf:	75 12                	jne    0x1401c24d3
1401c24c1:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401c24c6:	48 8b 01             	mov    (%rcx),%rax
1401c24c9:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c24cd:	ff 15 65 a7 94 00    	call   *0x94a765(%rip)        # 0x140b0cc38
1401c24d3:	8b 7d 7f             	mov    0x7f(%rbp),%edi
1401c24d6:	41 85 fd             	test   %edi,%r13d
1401c24d9:	74 54                	je     0x1401c252f
1401c24db:	0f ba f7 18          	btr    $0x18,%edi
1401c24df:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c24e2:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401c24e7:	48 85 c9             	test   %rcx,%rcx
1401c24ea:	74 43                	je     0x1401c252f
1401c24ec:	41 8b c4             	mov    %r12d,%eax
1401c24ef:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401c24f4:	41 03 c4             	add    %r12d,%eax
1401c24f7:	75 33                	jne    0x1401c252c
1401c24f9:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1401c24fe:	48 8b 03             	mov    (%rbx),%rax
1401c2501:	48 8b cb             	mov    %rbx,%rcx
1401c2504:	48 8b 00             	mov    (%rax),%rax
1401c2507:	ff 15 2b a7 94 00    	call   *0x94a72b(%rip)        # 0x140b0cc38
1401c250d:	41 8b c4             	mov    %r12d,%eax
1401c2510:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c2515:	41 03 c4             	add    %r12d,%eax
1401c2518:	75 12                	jne    0x1401c252c
1401c251a:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401c251f:	48 8b 01             	mov    (%rcx),%rax
1401c2522:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c2526:	ff 15 0c a7 94 00    	call   *0x94a70c(%rip)        # 0x140b0cc38
1401c252c:	8b 7d 7f             	mov    0x7f(%rbp),%edi
1401c252f:	45 84 ff             	test   %r15b,%r15b
1401c2532:	0f 85 01 04 00 00    	jne    0x1401c2939
1401c2538:	4c 8b 75 9f          	mov    -0x61(%rbp),%r14
1401c253c:	49 8b 86 08 01 00 00 	mov    0x108(%r14),%rax
1401c2543:	48 85 c0             	test   %rax,%rax
1401c2546:	74 07                	je     0x1401c254f
1401c2548:	f0 01 70 08          	lock add %esi,0x8(%rax)
1401c254c:	8b 7d 7f             	mov    0x7f(%rbp),%edi
1401c254f:	49 8b 86 00 01 00 00 	mov    0x100(%r14),%rax
1401c2556:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c255b:	49 8b 8e 08 01 00 00 	mov    0x108(%r14),%rcx
1401c2562:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1401c2567:	41 bd 00 00 00 04    	mov    $0x4000000,%r13d
1401c256d:	41 0b fd             	or     %r13d,%edi
1401c2570:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c2573:	48 85 c0             	test   %rax,%rax
1401c2576:	74 62                	je     0x1401c25da
1401c2578:	48 85 c9             	test   %rcx,%rcx
1401c257b:	74 07                	je     0x1401c2584
1401c257d:	f0 01 71 08          	lock add %esi,0x8(%rcx)
1401c2581:	8b 7d 7f             	mov    0x7f(%rbp),%edi
1401c2584:	49 8b 8e 00 01 00 00 	mov    0x100(%r14),%rcx
1401c258b:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401c2590:	4d 8b b6 08 01 00 00 	mov    0x108(%r14),%r14
1401c2597:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1401c259c:	0f ba ef 1b          	bts    $0x1b,%edi
1401c25a0:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c25a3:	48 8b 01             	mov    (%rcx),%rax
1401c25a6:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c25ad:	ff 15 85 a6 94 00    	call   *0x94a685(%rip)        # 0x140b0cc38
1401c25b3:	48 8b d8             	mov    %rax,%rbx
1401c25b6:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1401c25ba:	48 8b 11             	mov    (%rcx),%rdx
1401c25bd:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401c25c4:	ff 15 6e a6 94 00    	call   *0x94a66e(%rip)        # 0x140b0cc38
1401c25ca:	f3 0f 10 43 08       	movss  0x8(%rbx),%xmm0
1401c25cf:	0f 2f 40 08          	comiss 0x8(%rax),%xmm0
1401c25d3:	76 0a                	jbe    0x1401c25df
1401c25d5:	44 8a fe             	mov    %sil,%r15b
1401c25d8:	eb 08                	jmp    0x1401c25e2
1401c25da:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1401c25df:	45 32 ff             	xor    %r15b,%r15b
1401c25e2:	0f ba e7 1b          	bt     $0x1b,%edi
1401c25e6:	73 50                	jae    0x1401c2638
1401c25e8:	0f ba f7 1b          	btr    $0x1b,%edi
1401c25ec:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c25ef:	4d 85 f6             	test   %r14,%r14
1401c25f2:	74 44                	je     0x1401c2638
1401c25f4:	41 8b c4             	mov    %r12d,%eax
1401c25f7:	f0 41 0f c1 46 08    	lock xadd %eax,0x8(%r14)
1401c25fd:	41 03 c4             	add    %r12d,%eax
1401c2600:	75 33                	jne    0x1401c2635
1401c2602:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401c2607:	48 8b 03             	mov    (%rbx),%rax
1401c260a:	48 8b cb             	mov    %rbx,%rcx
1401c260d:	48 8b 00             	mov    (%rax),%rax
1401c2610:	ff 15 22 a6 94 00    	call   *0x94a622(%rip)        # 0x140b0cc38
1401c2616:	41 8b c4             	mov    %r12d,%eax
1401c2619:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c261e:	41 03 c4             	add    %r12d,%eax
1401c2621:	75 12                	jne    0x1401c2635
1401c2623:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401c2628:	48 8b 01             	mov    (%rcx),%rax
1401c262b:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c262f:	ff 15 03 a6 94 00    	call   *0x94a603(%rip)        # 0x140b0cc38
1401c2635:	8b 7d 7f             	mov    0x7f(%rbp),%edi
1401c2638:	41 85 fd             	test   %edi,%r13d
1401c263b:	74 54                	je     0x1401c2691
1401c263d:	0f ba f7 1a          	btr    $0x1a,%edi
1401c2641:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c2644:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401c2649:	48 85 c9             	test   %rcx,%rcx
1401c264c:	74 43                	je     0x1401c2691
1401c264e:	41 8b c4             	mov    %r12d,%eax
1401c2651:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401c2656:	41 03 c4             	add    %r12d,%eax
1401c2659:	75 33                	jne    0x1401c268e
1401c265b:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1401c2660:	48 8b 03             	mov    (%rbx),%rax
1401c2663:	48 8b cb             	mov    %rbx,%rcx
1401c2666:	48 8b 00             	mov    (%rax),%rax
1401c2669:	ff 15 c9 a5 94 00    	call   *0x94a5c9(%rip)        # 0x140b0cc38
1401c266f:	41 8b c4             	mov    %r12d,%eax
1401c2672:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c2677:	41 03 c4             	add    %r12d,%eax
1401c267a:	75 12                	jne    0x1401c268e
1401c267c:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401c2681:	48 8b 01             	mov    (%rcx),%rax
1401c2684:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c2688:	ff 15 aa a5 94 00    	call   *0x94a5aa(%rip)        # 0x140b0cc38
1401c268e:	8b 7d 7f             	mov    0x7f(%rbp),%edi
1401c2691:	45 84 ff             	test   %r15b,%r15b
1401c2694:	0f 85 9f 02 00 00    	jne    0x1401c2939
1401c269a:	48 8b 55 af          	mov    -0x51(%rbp),%rdx
1401c269e:	48 8b 82 08 01 00 00 	mov    0x108(%rdx),%rax
1401c26a5:	48 85 c0             	test   %rax,%rax
1401c26a8:	74 07                	je     0x1401c26b1
1401c26aa:	f0 01 70 08          	lock add %esi,0x8(%rax)
1401c26ae:	8b 7d 7f             	mov    0x7f(%rbp),%edi
1401c26b1:	48 8b 8a 00 01 00 00 	mov    0x100(%rdx),%rcx
1401c26b8:	48 89 4d bf          	mov    %rcx,-0x41(%rbp)
1401c26bc:	48 8b 82 08 01 00 00 	mov    0x108(%rdx),%rax
1401c26c3:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1401c26c7:	0f ba ef 1c          	bts    $0x1c,%edi
1401c26cb:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c26ce:	41 bd 00 00 00 20    	mov    $0x20000000,%r13d
1401c26d4:	41 bf 00 00 00 80    	mov    $0x80000000,%r15d
1401c26da:	48 85 c9             	test   %rcx,%rcx
1401c26dd:	0f 84 f8 00 00 00    	je     0x1401c27db
1401c26e3:	48 8b 5d 9f          	mov    -0x61(%rbp),%rbx
1401c26e7:	48 8b 83 18 01 00 00 	mov    0x118(%rbx),%rax
1401c26ee:	48 85 c0             	test   %rax,%rax
1401c26f1:	74 07                	je     0x1401c26fa
1401c26f3:	f0 01 70 08          	lock add %esi,0x8(%rax)
1401c26f7:	8b 7d 7f             	mov    0x7f(%rbp),%edi
1401c26fa:	48 8b 8b 10 01 00 00 	mov    0x110(%rbx),%rcx
1401c2701:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
1401c2705:	48 8b 83 18 01 00 00 	mov    0x118(%rbx),%rax
1401c270c:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
1401c2710:	41 0b fd             	or     %r13d,%edi
1401c2713:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c2716:	48 85 c9             	test   %rcx,%rcx
1401c2719:	0f 84 bc 00 00 00    	je     0x1401c27db
1401c271f:	48 8b 82 08 01 00 00 	mov    0x108(%rdx),%rax
1401c2726:	48 85 c0             	test   %rax,%rax
1401c2729:	74 07                	je     0x1401c2732
1401c272b:	f0 01 70 08          	lock add %esi,0x8(%rax)
1401c272f:	8b 7d 7f             	mov    0x7f(%rbp),%edi
1401c2732:	48 8b 8a 00 01 00 00 	mov    0x100(%rdx),%rcx
1401c2739:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401c273e:	48 8b 82 08 01 00 00 	mov    0x108(%rdx),%rax
1401c2745:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401c274a:	0f ba ef 1e          	bts    $0x1e,%edi
1401c274e:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c2751:	48 8b 01             	mov    (%rcx),%rax
1401c2754:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c275b:	ff 15 d7 a4 94 00    	call   *0x94a4d7(%rip)        # 0x140b0cc38
1401c2761:	4c 8b f0             	mov    %rax,%r14
1401c2764:	48 8b 8b 18 01 00 00 	mov    0x118(%rbx),%rcx
1401c276b:	48 85 c9             	test   %rcx,%rcx
1401c276e:	74 07                	je     0x1401c2777
1401c2770:	f0 01 71 08          	lock add %esi,0x8(%rcx)
1401c2774:	8b 7d 7f             	mov    0x7f(%rbp),%edi
1401c2777:	48 8b 8b 10 01 00 00 	mov    0x110(%rbx),%rcx
1401c277e:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401c2783:	48 8b 9b 18 01 00 00 	mov    0x118(%rbx),%rbx
1401c278a:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1401c278f:	41 0b ff             	or     %r15d,%edi
1401c2792:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c2795:	48 8b 01             	mov    (%rcx),%rax
1401c2798:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401c279f:	ff 15 93 a4 94 00    	call   *0x94a493(%rip)        # 0x140b0cc38
1401c27a5:	f3 41 0f 10 46 04    	movss  0x4(%r14),%xmm0
1401c27ab:	f3 0f 5f 40 04       	maxss  0x4(%rax),%xmm0
1401c27b0:	f3 41 0f 10 4e 0c    	movss  0xc(%r14),%xmm1
1401c27b6:	f3 0f 5d 48 0c       	minss  0xc(%rax),%xmm1
1401c27bb:	0f 2f c8             	comiss %xmm0,%xmm1
1401c27be:	76 06                	jbe    0x1401c27c6
1401c27c0:	f3 0f 5c c8          	subss  %xmm0,%xmm1
1401c27c4:	eb 03                	jmp    0x1401c27c9
1401c27c6:	0f 57 c9             	xorps  %xmm1,%xmm1
1401c27c9:	f3 0f 10 05 57 e8 9e 	movss  0x9ee857(%rip),%xmm0        # 0x140bb1028
1401c27d0:	00
1401c27d1:	0f 2f c1             	comiss %xmm1,%xmm0
1401c27d4:	76 0a                	jbe    0x1401c27e0
1401c27d6:	44 8a f6             	mov    %sil,%r14b
1401c27d9:	eb 08                	jmp    0x1401c27e3
1401c27db:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401c27e0:	45 32 f6             	xor    %r14b,%r14b
1401c27e3:	41 85 ff             	test   %edi,%r15d
1401c27e6:	74 4f                	je     0x1401c2837
1401c27e8:	0f ba f7 1f          	btr    $0x1f,%edi
1401c27ec:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c27ef:	48 85 db             	test   %rbx,%rbx
1401c27f2:	74 43                	je     0x1401c2837
1401c27f4:	41 8b c4             	mov    %r12d,%eax
1401c27f7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c27fc:	41 03 c4             	add    %r12d,%eax
1401c27ff:	75 33                	jne    0x1401c2834
1401c2801:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401c2806:	48 8b 03             	mov    (%rbx),%rax
1401c2809:	48 8b cb             	mov    %rbx,%rcx
1401c280c:	48 8b 00             	mov    (%rax),%rax
1401c280f:	ff 15 23 a4 94 00    	call   *0x94a423(%rip)        # 0x140b0cc38
1401c2815:	41 8b c4             	mov    %r12d,%eax
1401c2818:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c281d:	41 03 c4             	add    %r12d,%eax
1401c2820:	75 12                	jne    0x1401c2834
1401c2822:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401c2827:	48 8b 01             	mov    (%rcx),%rax
1401c282a:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c282e:	ff 15 04 a4 94 00    	call   *0x94a404(%rip)        # 0x140b0cc38
1401c2834:	8b 7d 7f             	mov    0x7f(%rbp),%edi
1401c2837:	0f ba e7 1e          	bt     $0x1e,%edi
1401c283b:	73 54                	jae    0x1401c2891
1401c283d:	0f ba f7 1e          	btr    $0x1e,%edi
1401c2841:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c2844:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401c2849:	48 85 c9             	test   %rcx,%rcx
1401c284c:	74 43                	je     0x1401c2891
1401c284e:	41 8b c4             	mov    %r12d,%eax
1401c2851:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401c2856:	41 03 c4             	add    %r12d,%eax
1401c2859:	75 33                	jne    0x1401c288e
1401c285b:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1401c2860:	48 8b 03             	mov    (%rbx),%rax
1401c2863:	48 8b cb             	mov    %rbx,%rcx
1401c2866:	48 8b 00             	mov    (%rax),%rax
1401c2869:	ff 15 c9 a3 94 00    	call   *0x94a3c9(%rip)        # 0x140b0cc38
1401c286f:	41 8b c4             	mov    %r12d,%eax
1401c2872:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c2877:	41 03 c4             	add    %r12d,%eax
1401c287a:	75 12                	jne    0x1401c288e
1401c287c:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1401c2881:	48 8b 01             	mov    (%rcx),%rax
1401c2884:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c2888:	ff 15 aa a3 94 00    	call   *0x94a3aa(%rip)        # 0x140b0cc38
1401c288e:	8b 7d 7f             	mov    0x7f(%rbp),%edi
1401c2891:	41 85 fd             	test   %edi,%r13d
1401c2894:	74 51                	je     0x1401c28e7
1401c2896:	0f ba f7 1d          	btr    $0x1d,%edi
1401c289a:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c289d:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
1401c28a1:	48 85 c9             	test   %rcx,%rcx
1401c28a4:	74 41                	je     0x1401c28e7
1401c28a6:	41 8b c4             	mov    %r12d,%eax
1401c28a9:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401c28ae:	41 03 c4             	add    %r12d,%eax
1401c28b1:	75 31                	jne    0x1401c28e4
1401c28b3:	48 8b 5d 8f          	mov    -0x71(%rbp),%rbx
1401c28b7:	48 8b 03             	mov    (%rbx),%rax
1401c28ba:	48 8b cb             	mov    %rbx,%rcx
1401c28bd:	48 8b 00             	mov    (%rax),%rax
1401c28c0:	ff 15 72 a3 94 00    	call   *0x94a372(%rip)        # 0x140b0cc38
1401c28c6:	41 8b c4             	mov    %r12d,%eax
1401c28c9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c28ce:	41 03 c4             	add    %r12d,%eax
1401c28d1:	75 11                	jne    0x1401c28e4
1401c28d3:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
1401c28d7:	48 8b 01             	mov    (%rcx),%rax
1401c28da:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c28de:	ff 15 54 a3 94 00    	call   *0x94a354(%rip)        # 0x140b0cc38
1401c28e4:	8b 7d 7f             	mov    0x7f(%rbp),%edi
1401c28e7:	0f ba e7 1c          	bt     $0x1c,%edi
1401c28eb:	73 47                	jae    0x1401c2934
1401c28ed:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1401c28f1:	48 85 c9             	test   %rcx,%rcx
1401c28f4:	74 3e                	je     0x1401c2934
1401c28f6:	41 8b c4             	mov    %r12d,%eax
1401c28f9:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401c28fe:	41 03 c4             	add    %r12d,%eax
1401c2901:	75 31                	jne    0x1401c2934
1401c2903:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
1401c2907:	48 8b 03             	mov    (%rbx),%rax
1401c290a:	48 8b cb             	mov    %rbx,%rcx
1401c290d:	48 8b 00             	mov    (%rax),%rax
1401c2910:	ff 15 22 a3 94 00    	call   *0x94a322(%rip)        # 0x140b0cc38
1401c2916:	41 8b c4             	mov    %r12d,%eax
1401c2919:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c291e:	41 03 c4             	add    %r12d,%eax
1401c2921:	75 11                	jne    0x1401c2934
1401c2923:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1401c2927:	48 8b 01             	mov    (%rcx),%rax
1401c292a:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c292e:	ff 15 04 a3 94 00    	call   *0x94a304(%rip)        # 0x140b0cc38