140005497:	cc                   	int3
140005498:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000549d:	57                   	push   %rdi
14000549e:	48 83 ec 30          	sub    $0x30,%rsp
1400054a2:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
1400054a9:	ff ff
1400054ab:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1400054b0:	48 8b da             	mov    %rdx,%rbx
1400054b3:	48 8b f9             	mov    %rcx,%rdi
1400054b6:	48 ff 15 33 12 01 00 	rex.W call *0x11233(%rip)        # 0x1400166f0
1400054bd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400054c2:	90                   	nop
1400054c3:	48 8d 05 96 ed 00 00 	lea    0xed96(%rip),%rax        # 0x140014260
1400054ca:	48 89 07             	mov    %rax,(%rdi)
1400054cd:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
1400054d1:	48 c7 41 20 0f 00 00 	movq   $0xf,0x20(%rcx)
1400054d8:	00
1400054d9:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
1400054de:	c6 41 08 00          	movb   $0x0,0x8(%rcx)
1400054e2:	48 8d 53 18          	lea    0x18(%rbx),%rdx
1400054e6:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
1400054ea:	45 33 c0             	xor    %r8d,%r8d
1400054ed:	e8 ce fd ff ff       	call   0x1400052c0
1400054f2:	90                   	nop
1400054f3:	48 8b c7             	mov    %rdi,%rax
1400054f6:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400054fb:	48 83 c4 30          	add    $0x30,%rsp
1400054ff:	5f                   	pop    %rdi
140005500:	c3                   	ret
140005501:	cc                   	int3
140005502:	cc                   	int3
140005503:	cc                   	int3
140005504:	cc                   	int3
140005505:	cc                   	int3
140005506:	cc                   	int3
140005507:	cc                   	int3
140005508:	cc                   	int3
140005509:	cc                   	int3
14000550a:	cc                   	int3
14000550b:	cc                   	int3
14000550c:	cc                   	int3
14000550d:	cc                   	int3
14000550e:	cc                   	int3
14000550f:	cc                   	int3
140005510:	48 83 ec 78          	sub    $0x78,%rsp
140005514:	48 8b 05 75 90 01 00 	mov    0x19075(%rip),%rax        # 0x14001e590
14000551b:	48 33 c4             	xor    %rsp,%rax
14000551e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140005523:	48 8b d1             	mov    %rcx,%rdx
140005526:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14000552b:	e8 14 fa ff ff       	call   0x140004f44
140005530:	48 8d 15 69 60 01 00 	lea    0x16069(%rip),%rdx        # 0x14001b5a0
140005537:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14000553c:	e8 a8 d5 00 00       	call   0x140012ae9
140005541:	cc                   	int3
140005542:	cc                   	int3
140005543:	cc                   	int3
140005544:	cc                   	int3
140005545:	cc                   	int3
140005546:	cc                   	int3
140005547:	cc                   	int3
140005548:	40 53                	rex push %rbx
14000554a:	48 83 ec 20          	sub    $0x20,%rsp
14000554e:	48 8b d9             	mov    %rcx,%rbx
140005551:	e8 9e f8 ff ff       	call   0x140004df4
140005556:	48 8d 05 43 ed 00 00 	lea    0xed43(%rip),%rax        # 0x1400142a0
14000555d:	48 89 03             	mov    %rax,(%rbx)
140005560:	48 8b c3             	mov    %rbx,%rax
140005563:	48 83 c4 20          	add    $0x20,%rsp
140005567:	5b                   	pop    %rbx
140005568:	c3                   	ret
140005569:	cc                   	int3
14000556a:	cc                   	int3
14000556b:	cc                   	int3
14000556c:	cc                   	int3
14000556d:	cc                   	int3
14000556e:	cc                   	int3
14000556f:	cc                   	int3
140005570:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005575:	57                   	push   %rdi
140005576:	48 83 ec 30          	sub    $0x30,%rsp
14000557a:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14000557f:	48 8b fa             	mov    %rdx,%rdi
140005582:	48 8b d9             	mov    %rcx,%rbx
140005585:	75 72                	jne    0x1400055f9
140005587:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
14000558c:	75 6b                	jne    0x1400055f9
14000558e:	48 8d 0d eb 19 01 00 	lea    0x119eb(%rip),%rcx        # 0x140016f80
140005595:	48 ff 15 0c 08 01 00 	rex.W call *0x1080c(%rip)        # 0x140015da8
14000559c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400055a1:	48 85 c0             	test   %rax,%rax
1400055a4:	74 1c                	je     0x1400055c2
1400055a6:	48 8d 15 2b 1a 01 00 	lea    0x11a2b(%rip),%rdx        # 0x140016fd8
1400055ad:	48 8b c8             	mov    %rax,%rcx
1400055b0:	48 ff 15 01 08 01 00 	rex.W call *0x10801(%rip)        # 0x140015db8
1400055b7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400055bc:	48 89 43 08          	mov    %rax,0x8(%rbx)
1400055c0:	eb 37                	jmp    0x1400055f9
1400055c2:	45 33 c0             	xor    %r8d,%r8d
1400055c5:	48 8d 0d 1c 1a 01 00 	lea    0x11a1c(%rip),%rcx        # 0x140016fe8
1400055cc:	33 d2                	xor    %edx,%edx
1400055ce:	48 ff 15 db 07 01 00 	rex.W call *0x107db(%rip)        # 0x140015db0
1400055d5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400055da:	48 85 c0             	test   %rax,%rax
1400055dd:	74 1a                	je     0x1400055f9
1400055df:	48 8d 15 22 1a 01 00 	lea    0x11a22(%rip),%rdx        # 0x140017008
1400055e6:	48 8b c8             	mov    %rax,%rcx
1400055e9:	48 ff 15 c8 07 01 00 	rex.W call *0x107c8(%rip)        # 0x140015db8
1400055f0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400055f5:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400055f9:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400055fd:	48 85 c0             	test   %rax,%rax
140005600:	74 14                	je     0x140005616
140005602:	48 8b 0b             	mov    (%rbx),%rcx
140005605:	45 33 c9             	xor    %r9d,%r9d
140005608:	45 33 c0             	xor    %r8d,%r8d
14000560b:	48 8b d7             	mov    %rdi,%rdx
14000560e:	ff 15 4c 11 01 00    	call   *0x1114c(%rip)        # 0x140016760
140005614:	eb 23                	jmp    0x140005639
140005616:	48 8b 43 10          	mov    0x10(%rbx),%rax
14000561a:	48 85 c0             	test   %rax,%rax
14000561d:	74 0e                	je     0x14000562d
14000561f:	48 8b 0b             	mov    (%rbx),%rcx
140005622:	48 8b d7             	mov    %rdi,%rdx
140005625:	ff 15 35 11 01 00    	call   *0x11135(%rip)        # 0x140016760
14000562b:	eb 0c                	jmp    0x140005639
14000562d:	48 ff 15 b4 06 01 00 	rex.W call *0x106b4(%rip)        # 0x140015ce8
140005634:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005639:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000563e:	48 83 c4 30          	add    $0x30,%rsp
140005642:	5f                   	pop    %rdi
140005643:	c3                   	ret
140005644:	cc                   	int3
140005645:	cc                   	int3
140005646:	cc                   	int3
140005647:	cc                   	int3
140005648:	cc                   	int3
140005649:	cc                   	int3
14000564a:	cc                   	int3
14000564b:	cc                   	int3
14000564c:	48 8b c4             	mov    %rsp,%rax
14000564f:	55                   	push   %rbp
140005650:	56                   	push   %rsi
140005651:	57                   	push   %rdi
140005652:	48 8d a8 58 fe ff ff 	lea    -0x1a8(%rax),%rbp
140005659:	48 81 ec 90 02 00 00 	sub    $0x290,%rsp
140005660:	48 c7 44 24 70 fe ff 	movq   $0xfffffffffffffffe,0x70(%rsp)
140005667:	ff ff
140005669:	48 89 58 18          	mov    %rbx,0x18(%rax)
14000566d:	48 8b 05 1c 8f 01 00 	mov    0x18f1c(%rip),%rax        # 0x14001e590
140005674:	48 33 c4             	xor    %rsp,%rax
140005677:	48 89 85 80 01 00 00 	mov    %rax,0x180(%rbp)
14000567e:	48 8b f2             	mov    %rdx,%rsi
140005681:	48 8b f9             	mov    %rcx,%rdi
140005684:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
14000568a:	48 83 64 24 50 00    	andq   $0x0,0x50(%rsp)
140005690:	48 83 64 24 58 00    	andq   $0x0,0x58(%rsp)
140005696:	48 83 64 24 60 00    	andq   $0x0,0x60(%rsp)
14000569c:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400056a1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400056a6:	41 b9 1f 00 02 00    	mov    $0x2001f,%r9d
1400056ac:	45 33 c0             	xor    %r8d,%r8d
1400056af:	48 8b 09             	mov    (%rcx),%rcx
1400056b2:	48 ff 15 5f 04 01 00 	rex.W call *0x1045f(%rip)        # 0x140015b18
1400056b9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400056be:	8b d8                	mov    %eax,%ebx
1400056c0:	85 c0                	test   %eax,%eax
1400056c2:	0f 85 ad 00 00 00    	jne    0x140005775
1400056c8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400056cd:	48 85 c9             	test   %rcx,%rcx
1400056d0:	74 0e                	je     0x1400056e0
1400056d2:	48 ff 15 ef 03 01 00 	rex.W call *0x103ef(%rip)        # 0x140015ac8
1400056d9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400056de:	8b d8                	mov    %eax,%ebx
1400056e0:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1400056e5:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1400056ea:	85 db                	test   %ebx,%ebx
1400056ec:	0f 85 83 00 00 00    	jne    0x140005775
1400056f2:	eb 19                	jmp    0x14000570d
1400056f4:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1400056f8:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400056fd:	e8 4a ff ff ff       	call   0x14000564c
140005702:	8b d8                	mov    %eax,%ebx
140005704:	85 c0                	test   %eax,%eax
140005706:	75 6d                	jne    0x140005775
140005708:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14000570d:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140005712:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140005717:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14000571d:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140005723:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140005729:	c7 44 24 40 00 01 00 	movl   $0x100,0x40(%rsp)
140005730:	00
140005731:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140005736:	4c 8d 45 80          	lea    -0x80(%rbp),%r8
14000573a:	33 d2                	xor    %edx,%edx
14000573c:	48 ff 15 cd 03 01 00 	rex.W call *0x103cd(%rip)        # 0x140015b10
140005743:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005748:	85 c0                	test   %eax,%eax
14000574a:	74 a8                	je     0x1400056f4
14000574c:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140005751:	48 85 c9             	test   %rcx,%rcx
140005754:	74 12                	je     0x140005768
140005756:	48 ff 15 6b 03 01 00 	rex.W call *0x1036b(%rip)        # 0x140015ac8
14000575d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005762:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
140005768:	48 8b d6             	mov    %rsi,%rdx
14000576b:	48 8b cf             	mov    %rdi,%rcx
14000576e:	e8 fd fd ff ff       	call   0x140005570
140005773:	8b d8                	mov    %eax,%ebx
140005775:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14000577a:	48 85 c9             	test   %rcx,%rcx
14000577d:	74 0c                	je     0x14000578b
14000577f:	48 ff 15 42 03 01 00 	rex.W call *0x10342(%rip)        # 0x140015ac8
140005786:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000578b:	8b c3                	mov    %ebx,%eax
14000578d:	48 8b 8d 80 01 00 00 	mov    0x180(%rbp),%rcx
140005794:	48 33 cc             	xor    %rsp,%rcx
140005797:	e8 d4 cf 00 00       	call   0x140012770
14000579c:	48 8b 9c 24 c0 02 00 	mov    0x2c0(%rsp),%rbx
1400057a3:	00
1400057a4:	48 81 c4 90 02 00 00 	add    $0x290,%rsp
1400057ab:	5f                   	pop    %rdi
1400057ac:	5e                   	pop    %rsi
1400057ad:	5d                   	pop    %rbp
1400057ae:	c3                   	ret
1400057af:	cc                   	int3
1400057b0:	cc                   	int3
1400057b1:	cc                   	int3
1400057b2:	cc                   	int3
1400057b3:	cc                   	int3
1400057b4:	cc                   	int3
1400057b5:	cc                   	int3
1400057b6:	cc                   	int3
1400057b7:	cc                   	int3
1400057b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400057bd:	33 db                	xor    %ebx,%ebx
1400057bf:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
1400057c3:	41 ba fe ff ff 7f    	mov    $0x7ffffffe,%r10d
1400057c9:	44 8b cb             	mov    %ebx,%r9d
1400057cc:	49 3b c2             	cmp    %r10,%rax
1400057cf:	41 bb 57 00 07 80    	mov    $0x80070057,%r11d
1400057d5:	45 0f 47 cb          	cmova  %r11d,%r9d
1400057d9:	45 85 c9             	test   %r9d,%r9d
1400057dc:	78 4b                	js     0x140005829
1400057de:	48 85 d2             	test   %rdx,%rdx
1400057e1:	74 26                	je     0x140005809
1400057e3:	4c 2b d2             	sub    %rdx,%r10
1400057e6:	4c 2b c1             	sub    %rcx,%r8
1400057e9:	49 8d 04 12          	lea    (%r10,%rdx,1),%rax
1400057ed:	48 85 c0             	test   %rax,%rax
1400057f0:	74 17                	je     0x140005809
1400057f2:	41 0f b7 04 08       	movzwl (%r8,%rcx,1),%eax
1400057f7:	66 85 c0             	test   %ax,%ax
1400057fa:	74 0d                	je     0x140005809
1400057fc:	66 89 01             	mov    %ax,(%rcx)
1400057ff:	48 83 c1 02          	add    $0x2,%rcx
140005803:	48 83 ea 01          	sub    $0x1,%rdx
140005807:	75 e0                	jne    0x1400057e9
140005809:	48 85 d2             	test   %rdx,%rdx
14000580c:	48 8d 41 fe          	lea    -0x2(%rcx),%rax
140005810:	48 0f 45 c1          	cmovne %rcx,%rax
140005814:	48 f7 da             	neg    %rdx
140005817:	45 1b c9             	sbb    %r9d,%r9d
14000581a:	41 f7 d1             	not    %r9d
14000581d:	41 81 e1 7a 00 07 80 	and    $0x8007007a,%r9d
140005824:	66 89 18             	mov    %bx,(%rax)
140005827:	eb 08                	jmp    0x140005831
140005829:	48 85 d2             	test   %rdx,%rdx
14000582c:	74 03                	je     0x140005831
14000582e:	66 89 19             	mov    %bx,(%rcx)
140005831:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140005836:	41 8b c1             	mov    %r9d,%eax
140005839:	c3                   	ret
14000583a:	cc                   	int3
14000583b:	cc                   	int3
14000583c:	cc                   	int3
14000583d:	cc                   	int3
14000583e:	cc                   	int3
14000583f:	cc                   	int3
140005840:	cc                   	int3
140005841:	cc                   	int3
140005842:	cc                   	int3
140005843:	cc                   	int3
140005844:	cc                   	int3
140005845:	cc                   	int3
140005846:	cc                   	int3
140005847:	cc                   	int3
140005848:	cc                   	int3
140005849:	cc                   	int3
14000584a:	cc                   	int3
14000584b:	cc                   	int3
14000584c:	cc                   	int3
14000584d:	cc                   	int3
14000584e:	cc                   	int3
14000584f:	cc                   	int3
140005850:	48 8d 05 c1 17 01 00 	lea    0x117c1(%rip),%rax        # 0x140017018
140005857:	c3                   	ret
140005858:	cc                   	int3
140005859:	cc                   	int3
14000585a:	cc                   	int3
14000585b:	cc                   	int3
14000585c:	cc                   	int3
14000585d:	cc                   	int3
14000585e:	cc                   	int3
14000585f:	cc                   	int3
140005860:	48 8d 05 b1 ed 00 00 	lea    0xedb1(%rip),%rax        # 0x140014618
140005867:	48 89 01             	mov    %rax,(%rcx)
14000586a:	c3                   	ret
14000586b:	cc                   	int3
14000586c:	cc                   	int3
14000586d:	cc                   	int3
14000586e:	cc                   	int3
14000586f:	cc                   	int3
140005870:	cc                   	int3
140005871:	cc                   	int3
140005872:	cc                   	int3
140005873:	cc                   	int3
140005874:	cc                   	int3
140005875:	cc                   	int3
140005876:	cc                   	int3
140005877:	cc                   	int3
140005878:	cc                   	int3
140005879:	cc                   	int3
14000587a:	cc                   	int3
14000587b:	cc                   	int3
14000587c:	cc                   	int3
14000587d:	cc                   	int3
14000587e:	cc                   	int3
14000587f:	cc                   	int3
140005880:	40 53                	rex push %rbx
140005882:	48 83 ec 20          	sub    $0x20,%rsp
140005886:	48 8d 05 8b ed 00 00 	lea    0xed8b(%rip),%rax        # 0x140014618
14000588d:	48 8b d9             	mov    %rcx,%rbx
140005890:	48 89 01             	mov    %rax,(%rcx)
140005893:	f6 c2 01             	test   $0x1,%dl
140005896:	74 0c                	je     0x1400058a4
140005898:	48 ff 15 69 05 01 00 	rex.W call *0x10569(%rip)        # 0x140015e08
14000589f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400058a4:	48 8b c3             	mov    %rbx,%rax
1400058a7:	48 83 c4 20          	add    $0x20,%rsp
1400058ab:	5b                   	pop    %rbx
1400058ac:	c3                   	ret
1400058ad:	cc                   	int3
1400058ae:	cc                   	int3
1400058af:	cc                   	int3
1400058b0:	cc                   	int3
1400058b1:	cc                   	int3
1400058b2:	cc                   	int3
1400058b3:	cc                   	int3