14004a4f0:	48 8b 01             	mov    (%rcx),%rax
14004a4f3:	48 8b 40 10          	mov    0x10(%rax),%rax
14004a4f7:	ff 15 33 89 1c 00    	call   *0x1c8933(%rip)        # 0x140212e30
14004a4fd:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14004a502:	48 85 c9             	test   %rcx,%rcx
14004a505:	74 13                	je     0x14004a51a
14004a507:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
14004a50d:	48 8b 01             	mov    (%rcx),%rax
14004a510:	48 8b 40 10          	mov    0x10(%rax),%rax
14004a514:	ff 15 16 89 1c 00    	call   *0x1c8916(%rip)        # 0x140212e30
14004a51a:	48 83 3d 7e 78 2c 00 	cmpq   $0x0,0x2c787e(%rip)        # 0x140311da0
14004a521:	00
14004a522:	74 06                	je     0x14004a52a
14004a524:	48 83 c4 30          	add    $0x30,%rsp
14004a528:	5b                   	pop    %rbx
14004a529:	c3                   	ret
14004a52a:	33 d2                	xor    %edx,%edx
14004a52c:	b9 a1 13 52 01       	mov    $0x15213a1,%ecx
14004a531:	e8 ae 0d fc ff       	call   0x14000b2e4
14004a536:	cc                   	int3
14004a537:	b9 9d 25 65 1f       	mov    $0x1f65259d,%ecx
14004a53c:	e8 37 0e fc ff       	call   0x14000b378
14004a541:	cc                   	int3
14004a542:	90                   	nop
14004a543:	90                   	nop
14004a544:	48 83 ec 28          	sub    $0x28,%rsp
14004a548:	48 8b 0d 51 78 2c 00 	mov    0x2c7851(%rip),%rcx        # 0x140311da0
14004a54f:	48 85 c9             	test   %rcx,%rcx
14004a552:	74 34                	je     0x14004a588
14004a554:	48 8b 01             	mov    (%rcx),%rax
14004a557:	48 8b 40 38          	mov    0x38(%rax),%rax
14004a55b:	ff 15 cf 88 1c 00    	call   *0x1c88cf(%rip)        # 0x140212e30
14004a561:	48 8b 0d 38 78 2c 00 	mov    0x2c7838(%rip),%rcx        # 0x140311da0
14004a568:	48 85 c9             	test   %rcx,%rcx
14004a56b:	74 16                	je     0x14004a583
14004a56d:	48 83 25 2b 78 2c 00 	andq   $0x0,0x2c782b(%rip)        # 0x140311da0
14004a574:	00
14004a575:	48 8b 01             	mov    (%rcx),%rax
14004a578:	48 8b 40 10          	mov    0x10(%rax),%rax
14004a57c:	ff 15 ae 88 1c 00    	call   *0x1c88ae(%rip)        # 0x140212e30
14004a582:	90                   	nop
14004a583:	48 83 c4 28          	add    $0x28,%rsp
14004a587:	c3                   	ret
14004a588:	33 d2                	xor    %edx,%edx
14004a58a:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14004a58f:	e8 50 0d fc ff       	call   0x14000b2e4
14004a594:	cc                   	int3
14004a595:	90                   	nop
14004a596:	90                   	nop
14004a597:	90                   	nop
14004a598:	40 53                	rex push %rbx
14004a59a:	48 83 ec 20          	sub    $0x20,%rsp
14004a59e:	48 8b 0d fb 77 2c 00 	mov    0x2c77fb(%rip),%rcx        # 0x140311da0
14004a5a5:	33 db                	xor    %ebx,%ebx
14004a5a7:	48 85 c9             	test   %rcx,%rcx
14004a5aa:	74 11                	je     0x14004a5bd
14004a5ac:	48 8b 01             	mov    (%rcx),%rax
14004a5af:	48 8b 40 30          	mov    0x30(%rax),%rax
14004a5b3:	ff 15 77 88 1c 00    	call   *0x1c8877(%rip)        # 0x140212e30
14004a5b9:	84 c0                	test   %al,%al
14004a5bb:	74 02                	je     0x14004a5bf
14004a5bd:	b3 01                	mov    $0x1,%bl
14004a5bf:	8a c3                	mov    %bl,%al
14004a5c1:	48 83 c4 20          	add    $0x20,%rsp
14004a5c5:	5b                   	pop    %rbx
14004a5c6:	c3                   	ret
14004a5c7:	90                   	nop
14004a5c8:	90                   	nop
14004a5c9:	90                   	nop
14004a5ca:	90                   	nop
14004a5cb:	90                   	nop
14004a5cc:	90                   	nop
14004a5cd:	90                   	nop
14004a5ce:	90                   	nop
14004a5cf:	90                   	nop
14004a5d0:	40 53                	rex push %rbx
14004a5d2:	48 83 ec 20          	sub    $0x20,%rsp
14004a5d6:	48 8b d9             	mov    %rcx,%rbx
14004a5d9:	83 c8 ff             	or     $0xffffffff,%eax
14004a5dc:	f0 0f c1 81 a0 00 00 	lock xadd %eax,0xa0(%rcx)
14004a5e3:	00
14004a5e4:	83 f8 01             	cmp    $0x1,%eax
14004a5e7:	75 18                	jne    0x14004a601
14004a5e9:	48 8b 11             	mov    (%rcx),%rdx
14004a5ec:	48 8b 42 40          	mov    0x40(%rdx),%rax
14004a5f0:	33 d2                	xor    %edx,%edx
14004a5f2:	ff 15 38 88 1c 00    	call   *0x1c8838(%rip)        # 0x140212e30
14004a5f8:	48 8b cb             	mov    %rbx,%rcx
14004a5fb:	ff 15 3f 85 1c 00    	call   *0x1c853f(%rip)        # 0x140212b40
14004a601:	b8 01 00 00 00       	mov    $0x1,%eax
14004a606:	48 83 c4 20          	add    $0x20,%rsp
14004a60a:	5b                   	pop    %rbx
14004a60b:	c3                   	ret
14004a60c:	90                   	nop
14004a60d:	90                   	nop
14004a60e:	90                   	nop
14004a60f:	90                   	nop
14004a610:	f0 ff 81 a0 00 00 00 	lock incl 0xa0(%rcx)
14004a617:	b8 01 00 00 00       	mov    $0x1,%eax
14004a61c:	c3                   	ret
14004a61d:	90                   	nop
14004a61e:	90                   	nop
14004a61f:	90                   	nop
14004a620:	40 53                	rex push %rbx
14004a622:	48 83 ec 20          	sub    $0x20,%rsp
14004a626:	33 db                	xor    %ebx,%ebx
14004a628:	4d 8b d0             	mov    %r8,%r10
14004a62b:	4c 8b c9             	mov    %rcx,%r9
14004a62e:	4d 85 c0             	test   %r8,%r8
14004a631:	0f 84 8d 00 00 00    	je     0x14004a6c4
14004a637:	48 8b 02             	mov    (%rdx),%rax
14004a63a:	48 3b 05 cf 60 20 00 	cmp    0x2060cf(%rip),%rax        # 0x140250710
14004a641:	75 13                	jne    0x14004a656
14004a643:	48 8b 42 08          	mov    0x8(%rdx),%rax
14004a647:	48 3b 05 ca 60 20 00 	cmp    0x2060ca(%rip),%rax        # 0x140250718
14004a64e:	75 06                	jne    0x14004a656
14004a650:	49 8b 48 08          	mov    0x8(%r8),%rcx
14004a654:	eb 03                	jmp    0x14004a659
14004a656:	48 8b ca             	mov    %rdx,%rcx
14004a659:	48 8b 01             	mov    (%rcx),%rax
14004a65c:	48 3b 05 35 5e 20 00 	cmp    0x205e35(%rip),%rax        # 0x140250498
14004a663:	75 12                	jne    0x14004a677
14004a665:	48 8b 41 08          	mov    0x8(%rcx),%rax
14004a669:	48 3b 05 30 5e 20 00 	cmp    0x205e30(%rip),%rax        # 0x1402504a0
14004a670:	75 05                	jne    0x14004a677
14004a672:	4d 8b c1             	mov    %r9,%r8
14004a675:	eb 21                	jmp    0x14004a698
14004a677:	48 8b 01             	mov    (%rcx),%rax
14004a67a:	48 2b 05 b7 75 21 00 	sub    0x2175b7(%rip),%rax        # 0x140261c38
14004a681:	75 0b                	jne    0x14004a68e
14004a683:	48 8b 41 08          	mov    0x8(%rcx),%rax
14004a687:	48 2b 05 b2 75 21 00 	sub    0x2175b2(%rip),%rax        # 0x140261c40
14004a68e:	48 85 c0             	test   %rax,%rax
14004a691:	4c 8b c3             	mov    %rbx,%r8
14004a694:	4d 0f 44 c1          	cmove  %r9,%r8
14004a698:	4d 89 02             	mov    %r8,(%r10)
14004a69b:	4d 85 c0             	test   %r8,%r8
14004a69e:	75 07                	jne    0x14004a6a7
14004a6a0:	bb 02 40 00 80       	mov    $0x80004002,%ebx
14004a6a5:	eb 15                	jmp    0x14004a6bc
14004a6a7:	48 3b d1             	cmp    %rcx,%rdx
14004a6aa:	75 10                	jne    0x14004a6bc
14004a6ac:	49 8b 09             	mov    (%r9),%rcx
14004a6af:	48 8b 41 08          	mov    0x8(%rcx),%rax
14004a6b3:	49 8b c9             	mov    %r9,%rcx
14004a6b6:	ff 15 74 87 1c 00    	call   *0x1c8774(%rip)        # 0x140212e30
14004a6bc:	8b c3                	mov    %ebx,%eax
14004a6be:	48 83 c4 20          	add    $0x20,%rsp
14004a6c2:	5b                   	pop    %rbx
14004a6c3:	c3                   	ret
14004a6c4:	33 d2                	xor    %edx,%edx
14004a6c6:	b9 60 25 65 1f       	mov    $0x1f652560,%ecx
14004a6cb:	e8 14 0c fc ff       	call   0x14000b2e4
14004a6d0:	cc                   	int3
14004a6d1:	90                   	nop
14004a6d2:	90                   	nop
14004a6d3:	90                   	nop
14004a6d4:	90                   	nop
14004a6d5:	90                   	nop
14004a6d6:	90                   	nop
14004a6d7:	90                   	nop
14004a6d8:	90                   	nop
14004a6d9:	90                   	nop
14004a6da:	90                   	nop
14004a6db:	90                   	nop
14004a6dc:	90                   	nop
14004a6dd:	90                   	nop
14004a6de:	90                   	nop
14004a6df:	90                   	nop
14004a6e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14004a6e5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14004a6ea:	55                   	push   %rbp
14004a6eb:	57                   	push   %rdi
14004a6ec:	41 54                	push   %r12
14004a6ee:	41 55                	push   %r13
14004a6f0:	41 56                	push   %r14
14004a6f2:	48 8b ec             	mov    %rsp,%rbp
14004a6f5:	48 83 ec 40          	sub    $0x40,%rsp
14004a6f9:	48 8d b9 78 ff ff ff 	lea    -0x88(%rcx),%rdi
14004a700:	48 8b f1             	mov    %rcx,%rsi
14004a703:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
14004a707:	48 85 ff             	test   %rdi,%rdi
14004a70a:	0f 84 91 01 00 00    	je     0x14004a8a1
14004a710:	48 8b 07             	mov    (%rdi),%rax
14004a713:	48 8b cf             	mov    %rdi,%rcx
14004a716:	48 8b 40 08          	mov    0x8(%rax),%rax
14004a71a:	ff 15 10 87 1c 00    	call   *0x1c8710(%rip)        # 0x140212e30
14004a720:	48 85 ff             	test   %rdi,%rdi
14004a723:	0f 84 78 01 00 00    	je     0x14004a8a1
14004a729:	80 7f 28 00          	cmpb   $0x0,0x28(%rdi)
14004a72d:	b9 01 00 00 00       	mov    $0x1,%ecx
14004a732:	74 04                	je     0x14004a738
14004a734:	f0 01 4f 1c          	lock add %ecx,0x1c(%rdi)
14004a738:	33 c0                	xor    %eax,%eax
14004a73a:	f0 0f b1 4f 18       	lock cmpxchg %ecx,0x18(%rdi)
14004a73f:	3b c1                	cmp    %ecx,%eax
14004a741:	76 06                	jbe    0x14004a749
14004a743:	c6 45 f0 00          	movb   $0x0,-0x10(%rbp)
14004a747:	eb 49                	jmp    0x14004a792
14004a749:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14004a750:	00 00
14004a752:	41 bc a0 01 00 00    	mov    $0x1a0,%r12d
14004a758:	41 bd a8 01 00 00    	mov    $0x1a8,%r13d
14004a75e:	88 4d f0             	mov    %cl,-0x10(%rbp)
14004a761:	4c 8b 30             	mov    (%rax),%r14
14004a764:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14004a768:	4b 8b 1c 34          	mov    (%r12,%r14,1),%rbx
14004a76c:	4b 89 3c 34          	mov    %rdi,(%r12,%r14,1)
14004a770:	4b 89 3c 2e          	mov    %rdi,(%r14,%r13,1)
14004a774:	48 85 c9             	test   %rcx,%rcx
14004a777:	0f 84 24 01 00 00    	je     0x14004a8a1
14004a77d:	48 8b 01             	mov    (%rcx),%rax
14004a780:	48 8b 40 18          	mov    0x18(%rax),%rax
14004a784:	ff 15 a6 86 1c 00    	call   *0x1c86a6(%rip)        # 0x140212e30
14004a78a:	4b 89 1c 34          	mov    %rbx,(%r12,%r14,1)
14004a78e:	4b 89 1c 2e          	mov    %rbx,(%r14,%r13,1)
14004a792:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14004a796:	e8 21 66 ff ff       	call   0x140040dbc
14004a79b:	83 65 e8 00          	andl   $0x0,-0x18(%rbp)
14004a79f:	48 8d 46 a8          	lea    -0x58(%rsi),%rax
14004a7a3:	83 65 ec 00          	andl   $0x0,-0x14(%rbp)
14004a7a7:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14004a7ab:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14004a7af:	e8 94 29 fc ff       	call   0x14000d148
14004a7b4:	80 7e 08 00          	cmpb   $0x0,0x8(%rsi)
14004a7b8:	0f 84 b2 00 00 00    	je     0x14004a870
14004a7be:	48 8b 07             	mov    (%rdi),%rax
14004a7c1:	48 8b cf             	mov    %rdi,%rcx
14004a7c4:	83 65 30 00          	andl   $0x0,0x30(%rbp)
14004a7c8:	48 8b 40 20          	mov    0x20(%rax),%rax
14004a7cc:	ff 15 5e 86 1c 00    	call   *0x1c865e(%rip)        # 0x140212e30
14004a7d2:	84 c0                	test   %al,%al
14004a7d4:	75 5a                	jne    0x14004a830
14004a7d6:	48 8b 07             	mov    (%rdi),%rax
14004a7d9:	48 8d 55 30          	lea    0x30(%rbp),%rdx
14004a7dd:	48 8b cf             	mov    %rdi,%rcx
14004a7e0:	48 8b 40 28          	mov    0x28(%rax),%rax
14004a7e4:	ff 15 46 86 1c 00    	call   *0x1c8646(%rip)        # 0x140212e30
14004a7ea:	84 c0                	test   %al,%al
14004a7ec:	74 06                	je     0x14004a7f4
14004a7ee:	83 7d 30 00          	cmpl   $0x0,0x30(%rbp)
14004a7f2:	74 3c                	je     0x14004a830
14004a7f4:	48 8b 07             	mov    (%rdi),%rax
14004a7f7:	48 8b cf             	mov    %rdi,%rcx
14004a7fa:	48 8b 40 48          	mov    0x48(%rax),%rax
14004a7fe:	ff 15 2c 86 1c 00    	call   *0x1c862c(%rip)        # 0x140212e30
14004a804:	eb 6a                	jmp    0x14004a870
14004a806:	83 c8 ff             	or     $0xffffffff,%eax
14004a809:	f0 0f c1 45 e8       	lock xadd %eax,-0x18(%rbp)
14004a80e:	83 f8 01             	cmp    $0x1,%eax
14004a811:	75 13                	jne    0x14004a826
14004a813:	ff 15 bf 7f 1c 00    	call   *0x1c7fbf(%rip)        # 0x1402127d8
14004a819:	39 45 ec             	cmp    %eax,-0x14(%rbp)
14004a81c:	0f 85 99 00 00 00    	jne    0x14004a8bb
14004a822:	83 65 ec 00          	andl   $0x0,-0x14(%rbp)
14004a826:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14004a82a:	ff 15 c8 7f 1c 00    	call   *0x1c7fc8(%rip)        # 0x1402127f8
14004a830:	8b 45 e8             	mov    -0x18(%rbp),%eax
14004a833:	85 c0                	test   %eax,%eax
14004a835:	75 cf                	jne    0x14004a806
14004a837:	83 7d ec 00          	cmpl   $0x0,-0x14(%rbp)
14004a83b:	74 4b                	je     0x14004a888
14004a83d:	ff 15 95 7f 1c 00    	call   *0x1c7f95(%rip)        # 0x1402127d8
14004a843:	39 45 ec             	cmp    %eax,-0x14(%rbp)
14004a846:	75 66                	jne    0x14004a8ae
14004a848:	eb 3e                	jmp    0x14004a888
14004a84a:	83 c8 ff             	or     $0xffffffff,%eax
14004a84d:	f0 0f c1 45 e8       	lock xadd %eax,-0x18(%rbp)
14004a852:	83 f8 01             	cmp    $0x1,%eax
14004a855:	75 0f                	jne    0x14004a866
14004a857:	ff 15 7b 7f 1c 00    	call   *0x1c7f7b(%rip)        # 0x1402127d8
14004a85d:	39 45 ec             	cmp    %eax,-0x14(%rbp)
14004a860:	75 73                	jne    0x14004a8d5
14004a862:	83 65 ec 00          	andl   $0x0,-0x14(%rbp)
14004a866:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14004a86a:	ff 15 88 7f 1c 00    	call   *0x1c7f88(%rip)        # 0x1402127f8
14004a870:	8b 45 e8             	mov    -0x18(%rbp),%eax
14004a873:	85 c0                	test   %eax,%eax
14004a875:	75 d3                	jne    0x14004a84a
14004a877:	83 7d ec 00          	cmpl   $0x0,-0x14(%rbp)
14004a87b:	74 0b                	je     0x14004a888
14004a87d:	ff 15 55 7f 1c 00    	call   *0x1c7f55(%rip)        # 0x1402127d8
14004a883:	39 45 ec             	cmp    %eax,-0x14(%rbp)
14004a886:	75 40                	jne    0x14004a8c8
14004a888:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
14004a88d:	49 8b 5b 40          	mov    0x40(%r11),%rbx
14004a891:	49 8b 73 48          	mov    0x48(%r11),%rsi
14004a895:	49 8b e3             	mov    %r11,%rsp
14004a898:	41 5e                	pop    %r14
14004a89a:	41 5d                	pop    %r13
14004a89c:	41 5c                	pop    %r12
14004a89e:	5f                   	pop    %rdi
14004a89f:	5d                   	pop    %rbp
14004a8a0:	c3                   	ret
14004a8a1:	33 d2                	xor    %edx,%edx
14004a8a3:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14004a8a8:	e8 37 0a fc ff       	call   0x14000b2e4
14004a8ad:	cc                   	int3
14004a8ae:	33 d2                	xor    %edx,%edx
14004a8b0:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
14004a8b5:	e8 2a 0a fc ff       	call   0x14000b2e4
14004a8ba:	cc                   	int3
14004a8bb:	33 d2                	xor    %edx,%edx
14004a8bd:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
14004a8c2:	e8 1d 0a fc ff       	call   0x14000b2e4
14004a8c7:	cc                   	int3
14004a8c8:	33 d2                	xor    %edx,%edx
14004a8ca:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
14004a8cf:	e8 10 0a fc ff       	call   0x14000b2e4
14004a8d4:	cc                   	int3
14004a8d5:	33 d2                	xor    %edx,%edx
14004a8d7:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
14004a8dc:	e8 03 0a fc ff       	call   0x14000b2e4
14004a8e1:	cc                   	int3
14004a8e2:	90                   	nop
14004a8e3:	90                   	nop
14004a8e4:	90                   	nop
14004a8e5:	90                   	nop
14004a8e6:	90                   	nop
14004a8e7:	90                   	nop
14004a8e8:	90                   	nop
14004a8e9:	90                   	nop
14004a8ea:	90                   	nop
14004a8eb:	90                   	nop
14004a8ec:	90                   	nop
14004a8ed:	90                   	nop
14004a8ee:	90                   	nop
14004a8ef:	90                   	nop
14004a8f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14004a8f5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14004a8fa:	55                   	push   %rbp
14004a8fb:	48 8b ec             	mov    %rsp,%rbp
14004a8fe:	48 83 ec 40          	sub    $0x40,%rsp
14004a902:	83 65 e8 00          	andl   $0x0,-0x18(%rbp)
14004a906:	48 8d 41 30          	lea    0x30(%rcx),%rax
14004a90a:	83 65 ec 00          	andl   $0x0,-0x14(%rbp)
14004a90e:	48 8b d9             	mov    %rcx,%rbx
14004a911:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14004a915:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14004a919:	e8 2a 28 fc ff       	call   0x14000d148
14004a91e:	48 8b cb             	mov    %rbx,%rcx
14004a921:	e8 4a 61 ff ff       	call   0x140040a70
14004a926:	80 bb 90 00 00 00 00 	cmpb   $0x0,0x90(%rbx)
14004a92d:	40 8a f8             	mov    %al,%dil
14004a930:	74 61                	je     0x14004a993
14004a932:	48 8b 0b             	mov    (%rbx),%rcx
14004a935:	48 89 5d f8          	mov    %rbx,-0x8(%rbp)
14004a939:	48 8b 41 08          	mov    0x8(%rcx),%rax
14004a93d:	48 8b cb             	mov    %rbx,%rcx
14004a940:	ff 15 ea 84 1c 00    	call   *0x1c84ea(%rip)        # 0x140212e30