1401a053d:	48 8b d9             	mov    %rcx,%rbx
1401a0540:	48 89 01             	mov    %rax,(%rcx)
1401a0543:	f6 c2 01             	test   $0x1,%dl
1401a0546:	74 0a                	je     0x1401a0552
1401a0548:	ba 70 00 00 00       	mov    $0x70,%edx
1401a054d:	e8 32 9d 15 00       	call   0x1402fa284
1401a0552:	48 8b c3             	mov    %rbx,%rax
1401a0555:	48 83 c4 20          	add    $0x20,%rsp
1401a0559:	5b                   	pop    %rbx
1401a055a:	c3                   	ret
1401a055b:	cc                   	int3
1401a055c:	cc                   	int3
1401a055d:	cc                   	int3
1401a055e:	cc                   	int3
1401a055f:	cc                   	int3
1401a0560:	40 53                	rex push %rbx
1401a0562:	48 83 ec 20          	sub    $0x20,%rsp
1401a0566:	48 8d 05 ab 25 19 00 	lea    0x1925ab(%rip),%rax        # 0x140332b18
1401a056d:	48 8b d9             	mov    %rcx,%rbx
1401a0570:	48 89 01             	mov    %rax,(%rcx)
1401a0573:	f6 c2 01             	test   $0x1,%dl
1401a0576:	74 0a                	je     0x1401a0582
1401a0578:	ba 80 00 00 00       	mov    $0x80,%edx
1401a057d:	e8 02 9d 15 00       	call   0x1402fa284
1401a0582:	48 8b c3             	mov    %rbx,%rax
1401a0585:	48 83 c4 20          	add    $0x20,%rsp
1401a0589:	5b                   	pop    %rbx
1401a058a:	c3                   	ret
1401a058b:	cc                   	int3
1401a058c:	cc                   	int3
1401a058d:	cc                   	int3
1401a058e:	cc                   	int3
1401a058f:	cc                   	int3
1401a0590:	40 53                	rex push %rbx
1401a0592:	48 83 ec 20          	sub    $0x20,%rsp
1401a0596:	48 8d 05 7b 25 19 00 	lea    0x19257b(%rip),%rax        # 0x140332b18
1401a059d:	48 8b d9             	mov    %rcx,%rbx
1401a05a0:	48 89 01             	mov    %rax,(%rcx)
1401a05a3:	f6 c2 01             	test   $0x1,%dl
1401a05a6:	74 0a                	je     0x1401a05b2
1401a05a8:	ba d8 00 00 00       	mov    $0xd8,%edx
1401a05ad:	e8 d2 9c 15 00       	call   0x1402fa284
1401a05b2:	48 8b c3             	mov    %rbx,%rax
1401a05b5:	48 83 c4 20          	add    $0x20,%rsp
1401a05b9:	5b                   	pop    %rbx
1401a05ba:	c3                   	ret
1401a05bb:	cc                   	int3
1401a05bc:	cc                   	int3
1401a05bd:	cc                   	int3
1401a05be:	cc                   	int3
1401a05bf:	cc                   	int3
1401a05c0:	40 53                	rex push %rbx
1401a05c2:	48 83 ec 20          	sub    $0x20,%rsp
1401a05c6:	48 8d 05 4b 25 19 00 	lea    0x19254b(%rip),%rax        # 0x140332b18
1401a05cd:	48 8b d9             	mov    %rcx,%rbx
1401a05d0:	48 89 01             	mov    %rax,(%rcx)
1401a05d3:	f6 c2 01             	test   $0x1,%dl
1401a05d6:	74 0a                	je     0x1401a05e2
1401a05d8:	ba 98 00 00 00       	mov    $0x98,%edx
1401a05dd:	e8 a2 9c 15 00       	call   0x1402fa284
1401a05e2:	48 8b c3             	mov    %rbx,%rax
1401a05e5:	48 83 c4 20          	add    $0x20,%rsp
1401a05e9:	5b                   	pop    %rbx
1401a05ea:	c3                   	ret
1401a05eb:	cc                   	int3
1401a05ec:	cc                   	int3
1401a05ed:	cc                   	int3
1401a05ee:	cc                   	int3
1401a05ef:	cc                   	int3
1401a05f0:	40 53                	rex push %rbx
1401a05f2:	48 83 ec 20          	sub    $0x20,%rsp
1401a05f6:	48 8d 05 1b 25 19 00 	lea    0x19251b(%rip),%rax        # 0x140332b18
1401a05fd:	48 8b d9             	mov    %rcx,%rbx
1401a0600:	48 89 01             	mov    %rax,(%rcx)
1401a0603:	f6 c2 01             	test   $0x1,%dl
1401a0606:	74 0a                	je     0x1401a0612
1401a0608:	ba a0 00 00 00       	mov    $0xa0,%edx
1401a060d:	e8 72 9c 15 00       	call   0x1402fa284
1401a0612:	48 8b c3             	mov    %rbx,%rax
1401a0615:	48 83 c4 20          	add    $0x20,%rsp
1401a0619:	5b                   	pop    %rbx
1401a061a:	c3                   	ret
1401a061b:	cc                   	int3
1401a061c:	cc                   	int3
1401a061d:	cc                   	int3
1401a061e:	cc                   	int3
1401a061f:	cc                   	int3
1401a0620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a0625:	57                   	push   %rdi
1401a0626:	48 83 ec 20          	sub    $0x20,%rsp
1401a062a:	48 83 79 40 00       	cmpq   $0x0,0x40(%rcx)
1401a062f:	48 8d 05 12 73 1a 00 	lea    0x1a7312(%rip),%rax        # 0x140347948
1401a0636:	48 89 01             	mov    %rax,(%rcx)
1401a0639:	8b fa                	mov    %edx,%edi
1401a063b:	48 8b d9             	mov    %rcx,%rbx
1401a063e:	75 12                	jne    0x1401a0652
1401a0640:	48 83 c1 08          	add    $0x8,%rcx
1401a0644:	e8 b3 d7 f3 ff       	call   0x1400dddfc
1401a0649:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
1401a064d:	e8 aa d7 f3 ff       	call   0x1400dddfc
1401a0652:	40 f6 c7 01          	test   $0x1,%dil
1401a0656:	74 0d                	je     0x1401a0665
1401a0658:	ba 48 00 00 00       	mov    $0x48,%edx
1401a065d:	48 8b cb             	mov    %rbx,%rcx
1401a0660:	e8 1f 9c 15 00       	call   0x1402fa284
1401a0665:	48 8b c3             	mov    %rbx,%rax
1401a0668:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a066d:	48 83 c4 20          	add    $0x20,%rsp
1401a0671:	5f                   	pop    %rdi
1401a0672:	c3                   	ret
1401a0673:	cc                   	int3
1401a0674:	cc                   	int3
1401a0675:	cc                   	int3
1401a0676:	cc                   	int3
1401a0677:	cc                   	int3
1401a0678:	cc                   	int3
1401a0679:	cc                   	int3
1401a067a:	cc                   	int3
1401a067b:	cc                   	int3
1401a067c:	cc                   	int3
1401a067d:	cc                   	int3
1401a067e:	cc                   	int3
1401a067f:	cc                   	int3
1401a0680:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a0685:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401a068a:	57                   	push   %rdi
1401a068b:	48 83 ec 20          	sub    $0x20,%rsp
1401a068f:	48 8b 01             	mov    (%rcx),%rax
1401a0692:	8b f2                	mov    %edx,%esi
1401a0694:	48 8b f9             	mov    %rcx,%rdi
1401a0697:	48 8b 58 08          	mov    0x8(%rax),%rbx
1401a069b:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1401a069f:	75 25                	jne    0x1401a06c6
1401a06a1:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1401a06a5:	48 8b d7             	mov    %rdi,%rdx
1401a06a8:	48 8b cf             	mov    %rdi,%rcx
1401a06ab:	e8 40 ec ff ff       	call   0x14019f2f0
1401a06b0:	48 8b cb             	mov    %rbx,%rcx
1401a06b3:	ba 30 00 00 00       	mov    $0x30,%edx
1401a06b8:	48 8b 1b             	mov    (%rbx),%rbx
1401a06bb:	e8 c4 9b 15 00       	call   0x1402fa284
1401a06c0:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1401a06c4:	74 db                	je     0x1401a06a1
1401a06c6:	48 8b 0f             	mov    (%rdi),%rcx
1401a06c9:	ba 30 00 00 00       	mov    $0x30,%edx
1401a06ce:	e8 b1 9b 15 00       	call   0x1402fa284
1401a06d3:	40 f6 c6 01          	test   $0x1,%sil
1401a06d7:	74 0d                	je     0x1401a06e6
1401a06d9:	ba 10 00 00 00       	mov    $0x10,%edx
1401a06de:	48 8b cf             	mov    %rdi,%rcx
1401a06e1:	e8 9e 9b 15 00       	call   0x1402fa284
1401a06e6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a06eb:	48 8b c7             	mov    %rdi,%rax
1401a06ee:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401a06f3:	48 83 c4 20          	add    $0x20,%rsp
1401a06f7:	5f                   	pop    %rdi
1401a06f8:	c3                   	ret
1401a06f9:	cc                   	int3
1401a06fa:	cc                   	int3
1401a06fb:	cc                   	int3
1401a06fc:	cc                   	int3
1401a06fd:	cc                   	int3
1401a06fe:	cc                   	int3
1401a06ff:	cc                   	int3
1401a0700:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a0705:	57                   	push   %rdi
1401a0706:	48 83 ec 20          	sub    $0x20,%rsp
1401a070a:	8b fa                	mov    %edx,%edi
1401a070c:	48 8b d9             	mov    %rcx,%rbx
1401a070f:	48 8d 05 52 8e 1a 00 	lea    0x1a8e52(%rip),%rax        # 0x140349568
1401a0716:	48 89 01             	mov    %rax,(%rcx)
1401a0719:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401a071d:	48 85 c9             	test   %rcx,%rcx
1401a0720:	74 23                	je     0x1401a0745
1401a0722:	4c 8d 41 08          	lea    0x8(%rcx),%r8
1401a0726:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401a072b:	f0 41 0f c1 00       	lock xadd %eax,(%r8)
1401a0730:	83 f8 01             	cmp    $0x1,%eax
1401a0733:	75 10                	jne    0x1401a0745
1401a0735:	4d 85 c0             	test   %r8,%r8
1401a0738:	74 0b                	je     0x1401a0745
1401a073a:	48 8b 01             	mov    (%rcx),%rax
1401a073d:	ba 01 00 00 00       	mov    $0x1,%edx
1401a0742:	ff 50 40             	call   *0x40(%rax)
1401a0745:	48 8d 05 cc 23 19 00 	lea    0x1923cc(%rip),%rax        # 0x140332b18
1401a074c:	48 89 03             	mov    %rax,(%rbx)
1401a074f:	40 f6 c7 01          	test   $0x1,%dil
1401a0753:	74 0d                	je     0x1401a0762
1401a0755:	ba 28 00 00 00       	mov    $0x28,%edx
1401a075a:	48 8b cb             	mov    %rbx,%rcx
1401a075d:	e8 22 9b 15 00       	call   0x1402fa284
1401a0762:	48 8b c3             	mov    %rbx,%rax
1401a0765:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a076a:	48 83 c4 20          	add    $0x20,%rsp
1401a076e:	5f                   	pop    %rdi
1401a076f:	c3                   	ret
1401a0770:	40 53                	rex push %rbx
1401a0772:	48 83 ec 20          	sub    $0x20,%rsp
1401a0776:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
1401a077a:	48 8d 05 f7 78 1a 00 	lea    0x1a78f7(%rip),%rax        # 0x140348078
1401a0781:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
1401a0785:	48 8d 05 fc 78 1a 00 	lea    0x1a78fc(%rip),%rax        # 0x140348088
1401a078c:	48 8d 59 e8          	lea    -0x18(%rcx),%rbx
1401a0790:	4d 63 48 04          	movslq 0x4(%r8),%r9
1401a0794:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
1401a0799:	48 8d 05 78 23 19 00 	lea    0x192378(%rip),%rax        # 0x140332b18
1401a07a0:	48 89 01             	mov    %rax,(%rcx)
1401a07a3:	f6 c2 01             	test   $0x1,%dl
1401a07a6:	74 0d                	je     0x1401a07b5
1401a07a8:	ba 20 00 00 00       	mov    $0x20,%edx
1401a07ad:	48 8b cb             	mov    %rbx,%rcx
1401a07b0:	e8 cf 9a 15 00       	call   0x1402fa284
1401a07b5:	48 8b c3             	mov    %rbx,%rax
1401a07b8:	48 83 c4 20          	add    $0x20,%rsp
1401a07bc:	5b                   	pop    %rbx
1401a07bd:	c3                   	ret
1401a07be:	cc                   	int3
1401a07bf:	cc                   	int3
1401a07c0:	40 53                	rex push %rbx
1401a07c2:	48 83 ec 20          	sub    $0x20,%rsp
1401a07c6:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
1401a07ca:	48 8d 05 27 68 1a 00 	lea    0x1a6827(%rip),%rax        # 0x140346ff8
1401a07d1:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
1401a07d5:	48 8d 05 24 68 1a 00 	lea    0x1a6824(%rip),%rax        # 0x140347000
1401a07dc:	48 8d 59 e8          	lea    -0x18(%rcx),%rbx
1401a07e0:	4d 63 48 04          	movslq 0x4(%r8),%r9
1401a07e4:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
1401a07e9:	48 8d 05 28 23 19 00 	lea    0x192328(%rip),%rax        # 0x140332b18
1401a07f0:	48 89 01             	mov    %rax,(%rcx)
1401a07f3:	f6 c2 01             	test   $0x1,%dl
1401a07f6:	74 0d                	je     0x1401a0805
1401a07f8:	ba 20 00 00 00       	mov    $0x20,%edx
1401a07fd:	48 8b cb             	mov    %rbx,%rcx
1401a0800:	e8 7f 9a 15 00       	call   0x1402fa284
1401a0805:	48 8b c3             	mov    %rbx,%rax
1401a0808:	48 83 c4 20          	add    $0x20,%rsp
1401a080c:	5b                   	pop    %rbx
1401a080d:	c3                   	ret
1401a080e:	cc                   	int3
1401a080f:	cc                   	int3
1401a0810:	40 53                	rex push %rbx
1401a0812:	48 83 ec 20          	sub    $0x20,%rsp
1401a0816:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
1401a081a:	48 8d 05 87 7e 1a 00 	lea    0x1a7e87(%rip),%rax        # 0x1403486a8
1401a0821:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
1401a0825:	48 8d 05 b4 7e 1a 00 	lea    0x1a7eb4(%rip),%rax        # 0x1403486e0
1401a082c:	48 8d 59 e8          	lea    -0x18(%rcx),%rbx
1401a0830:	4d 63 48 04          	movslq 0x4(%r8),%r9
1401a0834:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
1401a0839:	48 8d 05 d8 22 19 00 	lea    0x1922d8(%rip),%rax        # 0x140332b18
1401a0840:	48 89 01             	mov    %rax,(%rcx)
1401a0843:	f6 c2 01             	test   $0x1,%dl
1401a0846:	74 0d                	je     0x1401a0855
1401a0848:	ba 20 00 00 00       	mov    $0x20,%edx
1401a084d:	48 8b cb             	mov    %rbx,%rcx
1401a0850:	e8 2f 9a 15 00       	call   0x1402fa284
1401a0855:	48 8b c3             	mov    %rbx,%rax
1401a0858:	48 83 c4 20          	add    $0x20,%rsp
1401a085c:	5b                   	pop    %rbx
1401a085d:	c3                   	ret
1401a085e:	cc                   	int3
1401a085f:	cc                   	int3
1401a0860:	40 53                	rex push %rbx
1401a0862:	48 83 ec 20          	sub    $0x20,%rsp
1401a0866:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
1401a086a:	48 8d 05 0f 59 1a 00 	lea    0x1a590f(%rip),%rax        # 0x140346180
1401a0871:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
1401a0875:	48 8d 05 ac 59 1a 00 	lea    0x1a59ac(%rip),%rax        # 0x140346228
1401a087c:	48 8d 59 e8          	lea    -0x18(%rcx),%rbx
1401a0880:	4d 63 48 04          	movslq 0x4(%r8),%r9
1401a0884:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
1401a0889:	48 8d 05 88 22 19 00 	lea    0x192288(%rip),%rax        # 0x140332b18
1401a0890:	48 89 01             	mov    %rax,(%rcx)
1401a0893:	f6 c2 01             	test   $0x1,%dl
1401a0896:	74 0d                	je     0x1401a08a5
1401a0898:	ba 20 00 00 00       	mov    $0x20,%edx
1401a089d:	48 8b cb             	mov    %rbx,%rcx
1401a08a0:	e8 df 99 15 00       	call   0x1402fa284
1401a08a5:	48 8b c3             	mov    %rbx,%rax
1401a08a8:	48 83 c4 20          	add    $0x20,%rsp
1401a08ac:	5b                   	pop    %rbx
1401a08ad:	c3                   	ret
1401a08ae:	cc                   	int3
1401a08af:	cc                   	int3
1401a08b0:	40 53                	rex push %rbx
1401a08b2:	48 83 ec 20          	sub    $0x20,%rsp
1401a08b6:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
1401a08ba:	48 8d 05 4f 80 1a 00 	lea    0x1a804f(%rip),%rax        # 0x140348910
1401a08c1:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
1401a08c5:	48 8d 05 1c 82 1a 00 	lea    0x1a821c(%rip),%rax        # 0x140348ae8
1401a08cc:	48 8d 59 e8          	lea    -0x18(%rcx),%rbx
1401a08d0:	4d 63 48 04          	movslq 0x4(%r8),%r9
1401a08d4:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
1401a08d9:	48 8d 05 38 22 19 00 	lea    0x192238(%rip),%rax        # 0x140332b18
1401a08e0:	48 89 01             	mov    %rax,(%rcx)
1401a08e3:	f6 c2 01             	test   $0x1,%dl
1401a08e6:	74 0d                	je     0x1401a08f5
1401a08e8:	ba 20 00 00 00       	mov    $0x20,%edx
1401a08ed:	48 8b cb             	mov    %rbx,%rcx
1401a08f0:	e8 8f 99 15 00       	call   0x1402fa284
1401a08f5:	48 8b c3             	mov    %rbx,%rax
1401a08f8:	48 83 c4 20          	add    $0x20,%rsp
1401a08fc:	5b                   	pop    %rbx
1401a08fd:	c3                   	ret
1401a08fe:	cc                   	int3
1401a08ff:	cc                   	int3
1401a0900:	40 53                	rex push %rbx
1401a0902:	48 83 ec 20          	sub    $0x20,%rsp
1401a0906:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
1401a090a:	48 8d 05 67 62 1a 00 	lea    0x1a6267(%rip),%rax        # 0x140346b78
1401a0911:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
1401a0915:	48 8d 05 6c 62 1a 00 	lea    0x1a626c(%rip),%rax        # 0x140346b88
1401a091c:	48 8d 59 e8          	lea    -0x18(%rcx),%rbx
1401a0920:	4d 63 48 04          	movslq 0x4(%r8),%r9
1401a0924:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
1401a0929:	48 8d 05 e8 21 19 00 	lea    0x1921e8(%rip),%rax        # 0x140332b18
1401a0930:	48 89 01             	mov    %rax,(%rcx)
1401a0933:	f6 c2 01             	test   $0x1,%dl
1401a0936:	74 0d                	je     0x1401a0945
1401a0938:	ba 20 00 00 00       	mov    $0x20,%edx
1401a093d:	48 8b cb             	mov    %rbx,%rcx
1401a0940:	e8 3f 99 15 00       	call   0x1402fa284
1401a0945:	48 8b c3             	mov    %rbx,%rax
1401a0948:	48 83 c4 20          	add    $0x20,%rsp
1401a094c:	5b                   	pop    %rbx
1401a094d:	c3                   	ret
1401a094e:	cc                   	int3
1401a094f:	cc                   	int3
1401a0950:	40 53                	rex push %rbx
1401a0952:	48 83 ec 20          	sub    $0x20,%rsp
1401a0956:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
1401a095a:	48 8d 05 6f 56 1a 00 	lea    0x1a566f(%rip),%rax        # 0x140345fd0
1401a0961:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
1401a0965:	48 8d 05 04 57 1a 00 	lea    0x1a5704(%rip),%rax        # 0x140346070
1401a096c:	48 8d 59 e8          	lea    -0x18(%rcx),%rbx
1401a0970:	4d 63 48 04          	movslq 0x4(%r8),%r9
1401a0974:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
1401a0979:	48 8d 05 98 21 19 00 	lea    0x192198(%rip),%rax        # 0x140332b18
1401a0980:	48 89 01             	mov    %rax,(%rcx)
1401a0983:	f6 c2 01             	test   $0x1,%dl
1401a0986:	74 0d                	je     0x1401a0995
1401a0988:	ba 20 00 00 00       	mov    $0x20,%edx
1401a098d:	48 8b cb             	mov    %rbx,%rcx
1401a0990:	e8 ef 98 15 00       	call   0x1402fa284
1401a0995:	48 8b c3             	mov    %rbx,%rax
1401a0998:	48 83 c4 20          	add    $0x20,%rsp
1401a099c:	5b                   	pop    %rbx
1401a099d:	c3                   	ret
1401a099e:	cc                   	int3
1401a099f:	cc                   	int3