1400294ae:	89 44 24 50          	mov    %eax,0x50(%rsp)
1400294b2:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1400294b6:	0f b7 44 24 6c       	movzwl 0x6c(%rsp),%eax
1400294bb:	ba 2b 24 99 00       	mov    $0x99242b,%edx
1400294c0:	66 89 44 24 54       	mov    %ax,0x54(%rsp)
1400294c5:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400294ca:	41 c1 e9 0b          	shr    $0xb,%r9d
1400294ce:	41 c1 e8 0a          	shr    $0xa,%r8d
1400294d2:	41 83 e1 01          	and    $0x1,%r9d
1400294d6:	41 83 e0 01          	and    $0x1,%r8d
1400294da:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1400294de:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400294e3:	e8 98 cf 00 00       	call   0x140036480
1400294e8:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1400294ed:	48 83 c4 40          	add    $0x40,%rsp
1400294f1:	5f                   	pop    %rdi
1400294f2:	c3                   	ret
1400294f3:	cc                   	int3
1400294f4:	cc                   	int3
1400294f5:	cc                   	int3
1400294f6:	cc                   	int3
1400294f7:	cc                   	int3
1400294f8:	cc                   	int3
1400294f9:	cc                   	int3
1400294fa:	cc                   	int3
1400294fb:	cc                   	int3
1400294fc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140029501:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140029506:	57                   	push   %rdi
140029507:	48 83 ec 40          	sub    $0x40,%rsp
14002950b:	44 8b 01             	mov    (%rcx),%r8d
14002950e:	48 8b d9             	mov    %rcx,%rbx
140029511:	0f b6 fa             	movzbl %dl,%edi
140029514:	41 f6 c0 04          	test   $0x4,%r8b
140029518:	75 12                	jne    0x14002952c
14002951a:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
14002951f:	e8 b0 02 00 00       	call   0x1400297d4
140029524:	4c 8b 00             	mov    (%rax),%r8
140029527:	4c 89 44 24 68       	mov    %r8,0x68(%rsp)
14002952c:	33 c0                	xor    %eax,%eax
14002952e:	c6 44 24 6c 03       	movb   $0x3,0x6c(%rsp)
140029533:	45 8b c8             	mov    %r8d,%r9d
140029536:	89 44 24 68          	mov    %eax,0x68(%rsp)
14002953a:	89 44 24 50          	mov    %eax,0x50(%rsp)
14002953e:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140029542:	0f b7 44 24 6c       	movzwl 0x6c(%rsp),%eax
140029547:	ba 84 e6 83 00       	mov    $0x83e684,%edx
14002954c:	66 89 44 24 54       	mov    %ax,0x54(%rsp)
140029551:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140029556:	41 c1 e9 0b          	shr    $0xb,%r9d
14002955a:	41 c1 e8 0a          	shr    $0xa,%r8d
14002955e:	41 83 e1 01          	and    $0x1,%r9d
140029562:	41 83 e0 01          	and    $0x1,%r8d
140029566:	89 7c 24 28          	mov    %edi,0x28(%rsp)
14002956a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002956f:	e8 0c cf 00 00       	call   0x140036480
140029574:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140029579:	48 83 c4 40          	add    $0x40,%rsp
14002957d:	5f                   	pop    %rdi
14002957e:	c3                   	ret
14002957f:	cc                   	int3
140029580:	cc                   	int3
140029581:	cc                   	int3
140029582:	cc                   	int3
140029583:	cc                   	int3
140029584:	cc                   	int3
140029585:	cc                   	int3
140029586:	cc                   	int3
140029587:	cc                   	int3
140029588:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14002958d:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140029592:	57                   	push   %rdi
140029593:	48 83 ec 30          	sub    $0x30,%rsp
140029597:	8b 01                	mov    (%rcx),%eax
140029599:	48 8b da             	mov    %rdx,%rbx
14002959c:	89 02                	mov    %eax,(%rdx)
14002959e:	48 8b f9             	mov    %rcx,%rdi
1400295a1:	83 e0 06             	and    $0x6,%eax
1400295a4:	3c 06                	cmp    $0x6,%al
1400295a6:	75 14                	jne    0x1400295bc
1400295a8:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400295ad:	48 8b c3             	mov    %rbx,%rax
1400295b0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400295b5:	48 83 c4 30          	add    $0x30,%rsp
1400295b9:	5f                   	pop    %rdi
1400295ba:	c3                   	ret
1400295bb:	cc                   	int3
1400295bc:	8b 35 aa 6a 07 00    	mov    0x76aaa(%rip),%esi        # 0x1400a006c
1400295c2:	85 f6                	test   %esi,%esi
1400295c4:	0f 84 12 78 01 00    	je     0x140040ddc
1400295ca:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1400295cf:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1400295d4:	e8 17 06 00 00       	call   0x140029bf0
1400295d9:	8b 03                	mov    (%rbx),%eax
1400295db:	8b ce                	mov    %esi,%ecx
1400295dd:	f7 d9                	neg    %ecx
1400295df:	45 1b c0             	sbb    %r8d,%r8d
1400295e2:	44 23 44 24 40       	and    0x40(%rsp),%r8d
1400295e7:	44 89 44 24 40       	mov    %r8d,0x40(%rsp)
1400295ec:	89 03                	mov    %eax,(%rbx)
1400295ee:	44 8b c8             	mov    %eax,%r9d
1400295f1:	8b d0                	mov    %eax,%edx
1400295f3:	45 85 c0             	test   %r8d,%r8d
1400295f6:	0f 85 f3 77 01 00    	jne    0x140040def
1400295fc:	45 8b c1             	mov    %r9d,%r8d
1400295ff:	41 83 e0 04          	and    $0x4,%r8d
140029603:	75 13                	jne    0x140029618
140029605:	8b ca                	mov    %edx,%ecx
140029607:	33 4c 24 48          	xor    0x48(%rsp),%ecx
14002960b:	81 e1 00 04 00 00    	and    $0x400,%ecx
140029611:	33 d1                	xor    %ecx,%edx
140029613:	83 ca 04             	or     $0x4,%edx
140029616:	89 13                	mov    %edx,(%rbx)
140029618:	41 8b c1             	mov    %r9d,%eax
14002961b:	f0 0f b1 17          	lock cmpxchg %edx,(%rdi)
14002961f:	0f 85 e8 77 01 00    	jne    0x140040e0d
140029625:	45 85 c0             	test   %r8d,%r8d
140029628:	75 62                	jne    0x14002968c
14002962a:	44 38 05 1f 6a 07 00 	cmp    %r8b,0x76a1f(%rip)        # 0x1400a0050
140029631:	74 59                	je     0x14002968c
140029633:	48 8d 0d 1e 6a 07 00 	lea    0x76a1e(%rip),%rcx        # 0x1400a0058
14002963a:	48 ff 15 ef b7 05 00 	rex.W call *0x5b7ef(%rip)        # 0x140084e30
140029641:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140029646:	8b 05 20 6a 07 00    	mov    0x76a20(%rip),%eax        # 0x1400a006c
14002964c:	85 f6                	test   %esi,%esi
14002964e:	74 57                	je     0x1400296a7
140029650:	3b f0                	cmp    %eax,%esi
140029652:	75 53                	jne    0x1400296a7
140029654:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
140029659:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14002965e:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140029664:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140029669:	48 8d 0d 30 6a 07 00 	lea    0x76a30(%rip),%rcx        # 0x1400a00a0
140029670:	e8 0b a4 fd ff       	call   0x140003a80
140029675:	84 c0                	test   %al,%al
140029677:	74 2e                	je     0x1400296a7
140029679:	48 8d 0d d8 69 07 00 	lea    0x769d8(%rip),%rcx        # 0x1400a0058
140029680:	48 ff 15 79 b7 05 00 	rex.W call *0x5b779(%rip)        # 0x140084e00
140029687:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002968c:	f6 03 02             	testb  $0x2,(%rbx)
14002968f:	0f 85 13 ff ff ff    	jne    0x1400295a8
140029695:	8b 03                	mov    (%rbx),%eax
140029697:	33 44 24 48          	xor    0x48(%rsp),%eax
14002969b:	25 c1 09 00 00       	and    $0x9c1,%eax
1400296a0:	31 03                	xor    %eax,(%rbx)
1400296a2:	e9 01 ff ff ff       	jmp    0x1400295a8
1400296a7:	f0 81 27 c1 f7 ff ff 	lock andl $0xfffff7c1,(%rdi)
1400296ae:	eb c9                	jmp    0x140029679
1400296b0:	cc                   	int3
1400296b1:	cc                   	int3
1400296b2:	cc                   	int3
1400296b3:	cc                   	int3
1400296b4:	cc                   	int3
1400296b5:	cc                   	int3
1400296b6:	cc                   	int3
1400296b7:	cc                   	int3
1400296b8:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400296bd:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400296c2:	57                   	push   %rdi
1400296c3:	48 83 ec 30          	sub    $0x30,%rsp
1400296c7:	8b 01                	mov    (%rcx),%eax
1400296c9:	48 8b da             	mov    %rdx,%rbx
1400296cc:	89 02                	mov    %eax,(%rdx)
1400296ce:	48 8b f9             	mov    %rcx,%rdi
1400296d1:	83 e0 06             	and    $0x6,%eax
1400296d4:	3c 06                	cmp    $0x6,%al
1400296d6:	75 14                	jne    0x1400296ec
1400296d8:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400296dd:	48 8b c3             	mov    %rbx,%rax
1400296e0:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400296e5:	48 83 c4 30          	add    $0x30,%rsp
1400296e9:	5f                   	pop    %rdi
1400296ea:	c3                   	ret
1400296eb:	cc                   	int3
1400296ec:	8b 35 7a 69 07 00    	mov    0x7697a(%rip),%esi        # 0x1400a006c
1400296f2:	85 f6                	test   %esi,%esi
1400296f4:	0f 84 1e 77 01 00    	je     0x140040e18
1400296fa:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1400296ff:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140029704:	e8 87 05 00 00       	call   0x140029c90
140029709:	8b 03                	mov    (%rbx),%eax
14002970b:	83 7c 24 40 00       	cmpl   $0x0,0x40(%rsp)
140029710:	44 8b c8             	mov    %eax,%r9d
140029713:	89 03                	mov    %eax,(%rbx)
140029715:	8b d0                	mov    %eax,%edx
140029717:	0f 85 0e 77 01 00    	jne    0x140040e2b
14002971d:	45 8b c1             	mov    %r9d,%r8d
140029720:	41 83 e0 04          	and    $0x4,%r8d
140029724:	75 13                	jne    0x140029739
140029726:	8b ca                	mov    %edx,%ecx
140029728:	33 4c 24 48          	xor    0x48(%rsp),%ecx
14002972c:	81 e1 00 04 00 00    	and    $0x400,%ecx
140029732:	33 d1                	xor    %ecx,%edx
140029734:	83 ca 04             	or     $0x4,%edx
140029737:	89 13                	mov    %edx,(%rbx)
140029739:	41 8b c1             	mov    %r9d,%eax
14002973c:	f0 0f b1 17          	lock cmpxchg %edx,(%rdi)
140029740:	75 c9                	jne    0x14002970b
140029742:	45 85 c0             	test   %r8d,%r8d
140029745:	75 65                	jne    0x1400297ac
140029747:	44 38 05 02 69 07 00 	cmp    %r8b,0x76902(%rip)        # 0x1400a0050
14002974e:	74 5c                	je     0x1400297ac
140029750:	48 8d 0d 01 69 07 00 	lea    0x76901(%rip),%rcx        # 0x1400a0058
140029757:	48 ff 15 d2 b6 05 00 	rex.W call *0x5b6d2(%rip)        # 0x140084e30
14002975e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140029763:	8b 05 03 69 07 00    	mov    0x76903(%rip),%eax        # 0x1400a006c
140029769:	85 f6                	test   %esi,%esi
14002976b:	74 5a                	je     0x1400297c7
14002976d:	3b f0                	cmp    %eax,%esi
14002976f:	75 56                	jne    0x1400297c7
140029771:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140029777:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
14002977e:	00
14002977f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140029784:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140029789:	48 8d 0d 10 69 07 00 	lea    0x76910(%rip),%rcx        # 0x1400a00a0
140029790:	e8 eb a2 fd ff       	call   0x140003a80
140029795:	84 c0                	test   %al,%al
140029797:	74 2e                	je     0x1400297c7
140029799:	48 8d 0d b8 68 07 00 	lea    0x768b8(%rip),%rcx        # 0x1400a0058
1400297a0:	48 ff 15 59 b6 05 00 	rex.W call *0x5b659(%rip)        # 0x140084e00
1400297a7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400297ac:	f6 03 02             	testb  $0x2,(%rbx)
1400297af:	0f 85 23 ff ff ff    	jne    0x1400296d8
1400297b5:	8b 03                	mov    (%rbx),%eax
1400297b7:	33 44 24 48          	xor    0x48(%rsp),%eax
1400297bb:	25 c1 09 00 00       	and    $0x9c1,%eax
1400297c0:	31 03                	xor    %eax,(%rbx)
1400297c2:	e9 11 ff ff ff       	jmp    0x1400296d8
1400297c7:	f0 83 27 fb          	lock andl $0xfffffffb,(%rdi)
1400297cb:	eb cc                	jmp    0x140029799
1400297cd:	cc                   	int3
1400297ce:	cc                   	int3
1400297cf:	cc                   	int3
1400297d0:	cc                   	int3
1400297d1:	cc                   	int3
1400297d2:	cc                   	int3
1400297d3:	cc                   	int3
1400297d4:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400297d9:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400297de:	57                   	push   %rdi
1400297df:	48 83 ec 30          	sub    $0x30,%rsp
1400297e3:	8b 01                	mov    (%rcx),%eax
1400297e5:	48 8b da             	mov    %rdx,%rbx
1400297e8:	89 02                	mov    %eax,(%rdx)
1400297ea:	48 8b f9             	mov    %rcx,%rdi
1400297ed:	83 e0 06             	and    $0x6,%eax
1400297f0:	3c 06                	cmp    $0x6,%al
1400297f2:	75 14                	jne    0x140029808
1400297f4:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400297f9:	48 8b c3             	mov    %rbx,%rax
1400297fc:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140029801:	48 83 c4 30          	add    $0x30,%rsp
140029805:	5f                   	pop    %rdi
140029806:	c3                   	ret
140029807:	cc                   	int3
140029808:	8b 35 5e 68 07 00    	mov    0x7685e(%rip),%esi        # 0x1400a006c
14002980e:	85 f6                	test   %esi,%esi
140029810:	75 0e                	jne    0x140029820
140029812:	48 8d 0d 37 68 07 00 	lea    0x76837(%rip),%rcx        # 0x1400a0050
140029819:	e8 e2 00 00 00       	call   0x140029900
14002981e:	8b f0                	mov    %eax,%esi
140029820:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140029825:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14002982a:	e8 05 05 00 00       	call   0x140029d34
14002982f:	8b 03                	mov    (%rbx),%eax
140029831:	83 7c 24 40 00       	cmpl   $0x0,0x40(%rsp)
140029836:	44 8b c8             	mov    %eax,%r9d
140029839:	89 03                	mov    %eax,(%rbx)
14002983b:	8b d0                	mov    %eax,%edx
14002983d:	74 15                	je     0x140029854
14002983f:	a8 02                	test   $0x2,%al
140029841:	75 11                	jne    0x140029854
140029843:	33 54 24 48          	xor    0x48(%rsp),%edx
140029847:	81 e2 c1 09 00 00    	and    $0x9c1,%edx
14002984d:	33 d0                	xor    %eax,%edx
14002984f:	83 ca 02             	or     $0x2,%edx
140029852:	89 13                	mov    %edx,(%rbx)
140029854:	45 8b c1             	mov    %r9d,%r8d
140029857:	41 83 e0 04          	and    $0x4,%r8d
14002985b:	75 13                	jne    0x140029870
14002985d:	8b ca                	mov    %edx,%ecx
14002985f:	33 4c 24 48          	xor    0x48(%rsp),%ecx
140029863:	81 e1 00 04 00 00    	and    $0x400,%ecx
140029869:	33 d1                	xor    %ecx,%edx
14002986b:	83 ca 04             	or     $0x4,%edx
14002986e:	89 13                	mov    %edx,(%rbx)
140029870:	41 8b c1             	mov    %r9d,%eax
140029873:	f0 0f b1 17          	lock cmpxchg %edx,(%rdi)
140029877:	75 b8                	jne    0x140029831
140029879:	45 85 c0             	test   %r8d,%r8d
14002987c:	75 65                	jne    0x1400298e3
14002987e:	44 38 05 cb 67 07 00 	cmp    %r8b,0x767cb(%rip)        # 0x1400a0050
140029885:	74 5c                	je     0x1400298e3
140029887:	48 8d 0d ca 67 07 00 	lea    0x767ca(%rip),%rcx        # 0x1400a0058
14002988e:	48 ff 15 9b b5 05 00 	rex.W call *0x5b59b(%rip)        # 0x140084e30
140029895:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002989a:	8b 05 cc 67 07 00    	mov    0x767cc(%rip),%eax        # 0x1400a006c
1400298a0:	85 f6                	test   %esi,%esi
1400298a2:	74 4d                	je     0x1400298f1
1400298a4:	3b f0                	cmp    %eax,%esi
1400298a6:	75 49                	jne    0x1400298f1
1400298a8:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1400298ae:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
1400298b5:	00
1400298b6:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400298bb:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400298c0:	48 8d 0d d9 67 07 00 	lea    0x767d9(%rip),%rcx        # 0x1400a00a0
1400298c7:	e8 b4 a1 fd ff       	call   0x140003a80
1400298cc:	84 c0                	test   %al,%al
1400298ce:	74 21                	je     0x1400298f1
1400298d0:	48 8d 0d 81 67 07 00 	lea    0x76781(%rip),%rcx        # 0x1400a0058
1400298d7:	48 ff 15 22 b5 05 00 	rex.W call *0x5b522(%rip)        # 0x140084e00
1400298de:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400298e3:	f6 03 02             	testb  $0x2,(%rbx)
1400298e6:	0f 85 08 ff ff ff    	jne    0x1400297f4
1400298ec:	e9 59 75 01 00       	jmp    0x140040e4a
1400298f1:	f0 83 27 fb          	lock andl $0xfffffffb,(%rdi)
1400298f5:	eb d9                	jmp    0x1400298d0
1400298f7:	cc                   	int3
1400298f8:	cc                   	int3
1400298f9:	cc                   	int3
1400298fa:	cc                   	int3
1400298fb:	cc                   	int3
1400298fc:	cc                   	int3
1400298fd:	cc                   	int3
1400298fe:	cc                   	int3
1400298ff:	cc                   	int3
140029900:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140029905:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002990a:	57                   	push   %rdi
14002990b:	48 83 ec 20          	sub    $0x20,%rsp
14002990f:	80 39 00             	cmpb   $0x0,(%rcx)
140029912:	48 8b d9             	mov    %rcx,%rbx
140029915:	0f 84 82 00 00 00    	je     0x14002999d
14002991b:	48 8d 71 08          	lea    0x8(%rcx),%rsi
14002991f:	48 8b ce             	mov    %rsi,%rcx
140029922:	48 ff 15 07 b5 05 00 	rex.W call *0x5b507(%rip)        # 0x140084e30
140029929:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002992e:	48 8d 7b 20          	lea    0x20(%rbx),%rdi
140029932:	48 83 3f 00          	cmpq   $0x0,(%rdi)
140029936:	75 5c                	jne    0x140029994
140029938:	48 83 27 00          	andq   $0x0,(%rdi)
14002993c:	48 8b 05 f5 72 07 00 	mov    0x772f5(%rip),%rax        # 0x1400a0c38
140029943:	48 85 c0             	test   %rax,%rax
140029946:	0f 84 10 75 01 00    	je     0x140040e5c
14002994c:	4c 8b c3             	mov    %rbx,%r8
14002994f:	48 8d 15 6a a8 02 00 	lea    0x2a86a(%rip),%rdx        # 0x1400541c0
140029956:	48 8b cf             	mov    %rdi,%rcx
140029959:	ff 15 69 bd 05 00    	call   *0x5bd69(%rip)        # 0x1400856c8