14000a4dd:	cc                   	int3
14000a4de:	cc                   	int3
14000a4df:	cc                   	int3
14000a4e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000a4e5:	57                   	push   %rdi
14000a4e6:	48 83 ec 20          	sub    $0x20,%rsp
14000a4ea:	48 8d 05 5f ae 00 00 	lea    0xae5f(%rip),%rax        # 0x140015350
14000a4f1:	8b da                	mov    %edx,%ebx
14000a4f3:	48 89 01             	mov    %rax,(%rcx)
14000a4f6:	48 8b f9             	mov    %rcx,%rdi
14000a4f9:	48 8d 05 08 ae 00 00 	lea    0xae08(%rip),%rax        # 0x140015308
14000a500:	48 89 81 18 01 00 00 	mov    %rax,0x118(%rcx)
14000a507:	e8 cc 74 00 00       	call   0x1400119d8
14000a50c:	48 8d 05 05 a1 00 00 	lea    0xa105(%rip),%rax        # 0x140014618
14000a513:	48 8b cf             	mov    %rdi,%rcx
14000a516:	48 89 87 18 01 00 00 	mov    %rax,0x118(%rdi)
14000a51d:	48 ff 15 b4 ba 00 00 	rex.W call *0xbab4(%rip)        # 0x140015fd8
14000a524:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a529:	f6 c3 01             	test   $0x1,%bl
14000a52c:	74 0f                	je     0x14000a53d
14000a52e:	48 8b cf             	mov    %rdi,%rcx
14000a531:	48 ff 15 d0 b8 00 00 	rex.W call *0xb8d0(%rip)        # 0x140015e08
14000a538:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a53d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000a542:	48 8b c7             	mov    %rdi,%rax
14000a545:	48 83 c4 20          	add    $0x20,%rsp
14000a549:	5f                   	pop    %rdi
14000a54a:	c3                   	ret
14000a54b:	cc                   	int3
14000a54c:	cc                   	int3
14000a54d:	cc                   	int3
14000a54e:	cc                   	int3
14000a54f:	cc                   	int3
14000a550:	cc                   	int3
14000a551:	cc                   	int3
14000a552:	cc                   	int3
14000a553:	cc                   	int3
14000a554:	cc                   	int3
14000a555:	cc                   	int3
14000a556:	cc                   	int3
14000a557:	cc                   	int3
14000a558:	cc                   	int3
14000a559:	cc                   	int3
14000a55a:	cc                   	int3
14000a55b:	cc                   	int3
14000a55c:	cc                   	int3
14000a55d:	cc                   	int3
14000a55e:	cc                   	int3
14000a55f:	cc                   	int3
14000a560:	48 8d 05 89 ad 00 00 	lea    0xad89(%rip),%rax        # 0x1400152f0
14000a567:	c3                   	ret
14000a568:	cc                   	int3
14000a569:	cc                   	int3
14000a56a:	cc                   	int3
14000a56b:	cc                   	int3
14000a56c:	cc                   	int3
14000a56d:	cc                   	int3
14000a56e:	cc                   	int3
14000a56f:	cc                   	int3
14000a570:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000a575:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000a57a:	57                   	push   %rdi
14000a57b:	48 83 ec 20          	sub    $0x20,%rsp
14000a57f:	ba 3a 04 00 00       	mov    $0x43a,%edx
14000a584:	48 8b f9             	mov    %rcx,%rdi
14000a587:	83 cb ff             	or     $0xffffffff,%ebx
14000a58a:	e8 b9 49 00 00       	call   0x14000ef48
14000a58f:	48 8b f0             	mov    %rax,%rsi
14000a592:	48 85 c0             	test   %rax,%rax
14000a595:	74 56                	je     0x14000a5ed
14000a597:	45 33 c9             	xor    %r9d,%r9d
14000a59a:	45 33 c0             	xor    %r8d,%r8d
14000a59d:	ba 88 01 00 00       	mov    $0x188,%edx
14000a5a2:	48 8b c8             	mov    %rax,%rcx
14000a5a5:	48 ff 15 7c be 00 00 	rex.W call *0xbe7c(%rip)        # 0x140016428
14000a5ac:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a5b1:	3b 87 38 01 00 00    	cmp    0x138(%rdi),%eax
14000a5b7:	7c 34                	jl     0x14000a5ed
14000a5b9:	3b 87 3c 01 00 00    	cmp    0x13c(%rdi),%eax
14000a5bf:	7f 2c                	jg     0x14000a5ed
14000a5c1:	4c 63 c0             	movslq %eax,%r8
14000a5c4:	45 33 c9             	xor    %r9d,%r9d
14000a5c7:	ba 99 01 00 00       	mov    $0x199,%edx
14000a5cc:	48 8b ce             	mov    %rsi,%rcx
14000a5cf:	48 ff 15 52 be 00 00 	rex.W call *0xbe52(%rip)        # 0x140016428
14000a5d6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a5db:	48 8b d8             	mov    %rax,%rbx
14000a5de:	85 c0                	test   %eax,%eax
14000a5e0:	78 08                	js     0x14000a5ea
14000a5e2:	3b 05 50 4a 01 00    	cmp    0x14a50(%rip),%eax        # 0x14001f038
14000a5e8:	72 03                	jb     0x14000a5ed
14000a5ea:	83 cb ff             	or     $0xffffffff,%ebx
14000a5ed:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000a5f2:	8b c3                	mov    %ebx,%eax
14000a5f4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000a5f9:	48 83 c4 20          	add    $0x20,%rsp
14000a5fd:	5f                   	pop    %rdi
14000a5fe:	c3                   	ret
14000a5ff:	cc                   	int3
14000a600:	cc                   	int3
14000a601:	cc                   	int3
14000a602:	cc                   	int3
14000a603:	cc                   	int3
14000a604:	cc                   	int3
14000a605:	cc                   	int3
14000a606:	cc                   	int3
14000a607:	cc                   	int3
14000a608:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000a60d:	57                   	push   %rdi
14000a60e:	48 83 ec 20          	sub    $0x20,%rsp
14000a612:	48 8b fa             	mov    %rdx,%rdi
14000a615:	45 33 c0             	xor    %r8d,%r8d
14000a618:	ba 25 04 00 00       	mov    $0x425,%edx
14000a61d:	48 8b d9             	mov    %rcx,%rbx
14000a620:	48 ff 15 01 ba 00 00 	rex.W call *0xba01(%rip)        # 0x140016028
14000a627:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a62c:	83 a3 54 01 00 00 00 	andl   $0x0,0x154(%rbx)
14000a633:	48 8b cf             	mov    %rdi,%rcx
14000a636:	e8 4d 6d 00 00       	call   0x140011388
14000a63b:	85 c0                	test   %eax,%eax
14000a63d:	0f 85 a4 00 00 00    	jne    0x14000a6e7
14000a643:	48 85 ff             	test   %rdi,%rdi
14000a646:	74 0a                	je     0x14000a652
14000a648:	c7 83 54 01 00 00 01 	movl   $0x1,0x154(%rbx)
14000a64f:	00 00 00
14000a652:	48 8b cb             	mov    %rbx,%rcx
14000a655:	e8 62 22 00 00       	call   0x14000c8bc
14000a65a:	83 3d 4f 47 01 00 00 	cmpl   $0x0,0x1474f(%rip)        # 0x14001edb0
14000a661:	74 32                	je     0x14000a695
14000a663:	c7 83 44 01 00 00 01 	movl   $0x1,0x144(%rbx)
14000a66a:	00 00 00
14000a66d:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14000a673:	44 8b 05 1e 47 01 00 	mov    0x1471e(%rip),%r8d        # 0x14001ed98
14000a67a:	ba 35 04 00 00       	mov    $0x435,%edx
14000a67f:	48 8b cb             	mov    %rbx,%rcx
14000a682:	48 ff 15 d7 ba 00 00 	rex.W call *0xbad7(%rip)        # 0x140016160
14000a689:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a68e:	83 a3 44 01 00 00 00 	andl   $0x0,0x144(%rbx)
14000a695:	8b 83 38 01 00 00    	mov    0x138(%rbx),%eax
14000a69b:	85 c0                	test   %eax,%eax
14000a69d:	78 59                	js     0x14000a6f8
14000a69f:	39 83 3c 01 00 00    	cmp    %eax,0x13c(%rbx)
14000a6a5:	7c 51                	jl     0x14000a6f8
14000a6a7:	ba 3a 04 00 00       	mov    $0x43a,%edx
14000a6ac:	48 8b cb             	mov    %rbx,%rcx
14000a6af:	e8 94 48 00 00       	call   0x14000ef48
14000a6b4:	48 85 c0             	test   %rax,%rax
14000a6b7:	74 3f                	je     0x14000a6f8
14000a6b9:	4c 63 83 38 01 00 00 	movslq 0x138(%rbx),%r8
14000a6c0:	45 33 c9             	xor    %r9d,%r9d
14000a6c3:	ba 86 01 00 00       	mov    $0x186,%edx
14000a6c8:	48 8b c8             	mov    %rax,%rcx
14000a6cb:	48 ff 15 56 bd 00 00 	rex.W call *0xbd56(%rip)        # 0x140016428
14000a6d2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a6d7:	8b 93 38 01 00 00    	mov    0x138(%rbx),%edx
14000a6dd:	48 8b cb             	mov    %rbx,%rcx
14000a6e0:	e8 27 00 00 00       	call   0x14000a70c
14000a6e5:	eb 11                	jmp    0x14000a6f8
14000a6e7:	33 d2                	xor    %edx,%edx
14000a6e9:	48 8b cb             	mov    %rbx,%rcx
14000a6ec:	48 ff 15 65 ba 00 00 	rex.W call *0xba65(%rip)        # 0x140016158
14000a6f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a6f8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000a6fd:	48 83 c4 20          	add    $0x20,%rsp
14000a701:	5f                   	pop    %rdi
14000a702:	c3                   	ret
14000a703:	cc                   	int3
14000a704:	cc                   	int3
14000a705:	cc                   	int3
14000a706:	cc                   	int3
14000a707:	cc                   	int3
14000a708:	cc                   	int3
14000a709:	cc                   	int3
14000a70a:	cc                   	int3
14000a70b:	cc                   	int3
14000a70c:	48 8b c4             	mov    %rsp,%rax
14000a70f:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000a713:	48 89 68 10          	mov    %rbp,0x10(%rax)
14000a717:	48 89 70 18          	mov    %rsi,0x18(%rax)
14000a71b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14000a71f:	41 56                	push   %r14
14000a721:	48 83 ec 20          	sub    $0x20,%rsp
14000a725:	8b fa                	mov    %edx,%edi
14000a727:	be 3a 04 00 00       	mov    $0x43a,%esi
14000a72c:	8b d6                	mov    %esi,%edx
14000a72e:	48 8b d9             	mov    %rcx,%rbx
14000a731:	e8 12 48 00 00       	call   0x14000ef48
14000a736:	45 33 f6             	xor    %r14d,%r14d
14000a739:	48 85 c0             	test   %rax,%rax
14000a73c:	0f 84 23 04 00 00    	je     0x14000ab65
14000a742:	bd 86 01 00 00       	mov    $0x186,%ebp
14000a747:	48 63 8b 38 01 00 00 	movslq 0x138(%rbx),%rcx
14000a74e:	48 63 93 3c 01 00 00 	movslq 0x13c(%rbx),%rdx
14000a755:	3b ca                	cmp    %edx,%ecx
14000a757:	0f 8f 08 04 00 00    	jg     0x14000ab65
14000a75d:	3b f9                	cmp    %ecx,%edi
14000a75f:	7d 1f                	jge    0x14000a780
14000a761:	4c 8b c1             	mov    %rcx,%r8
14000a764:	45 33 c9             	xor    %r9d,%r9d
14000a767:	48 8b c8             	mov    %rax,%rcx
14000a76a:	8b d5                	mov    %ebp,%edx
14000a76c:	48 ff 15 b5 bc 00 00 	rex.W call *0xbcb5(%rip)        # 0x140016428
14000a773:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a778:	8b bb 38 01 00 00    	mov    0x138(%rbx),%edi
14000a77e:	eb 21                	jmp    0x14000a7a1
14000a780:	3b fa                	cmp    %edx,%edi
14000a782:	7e 31                	jle    0x14000a7b5
14000a784:	4c 8b c2             	mov    %rdx,%r8
14000a787:	45 33 c9             	xor    %r9d,%r9d
14000a78a:	8b d5                	mov    %ebp,%edx
14000a78c:	48 8b c8             	mov    %rax,%rcx
14000a78f:	48 ff 15 92 bc 00 00 	rex.W call *0xbc92(%rip)        # 0x140016428
14000a796:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a79b:	8b bb 3c 01 00 00    	mov    0x13c(%rbx),%edi
14000a7a1:	8b d6                	mov    %esi,%edx
14000a7a3:	48 8b cb             	mov    %rbx,%rcx
14000a7a6:	e8 9d 47 00 00       	call   0x14000ef48
14000a7ab:	48 85 c0             	test   %rax,%rax
14000a7ae:	75 97                	jne    0x14000a747
14000a7b0:	e9 b0 03 00 00       	jmp    0x14000ab65
14000a7b5:	48 8b cb             	mov    %rbx,%rcx
14000a7b8:	e8 b3 fd ff ff       	call   0x14000a570
14000a7bd:	85 c0                	test   %eax,%eax
14000a7bf:	0f 88 a0 03 00 00    	js     0x14000ab65
14000a7c5:	48 98                	cltq
14000a7c7:	48 69 f0 08 02 00 00 	imul   $0x208,%rax,%rsi
14000a7ce:	48 03 35 b3 45 01 00 	add    0x145b3(%rip),%rsi        # 0x14001ed88
14000a7d5:	0f 84 8a 03 00 00    	je     0x14000ab65
14000a7db:	48 89 b3 28 01 00 00 	mov    %rsi,0x128(%rbx)
14000a7e2:	45 8b c6             	mov    %r14d,%r8d
14000a7e5:	44 39 76 48          	cmp    %r14d,0x48(%rsi)
14000a7e9:	bf 46 04 00 00       	mov    $0x446,%edi
14000a7ee:	8b d7                	mov    %edi,%edx
14000a7f0:	48 8b cb             	mov    %rbx,%rcx
14000a7f3:	41 0f 95 c0          	setne  %r8b
14000a7f7:	48 ff 15 2a b8 00 00 	rex.W call *0xb82a(%rip)        # 0x140016028
14000a7fe:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a803:	44 38 b6 80 00 00 00 	cmp    %r14b,0x80(%rsi)
14000a80a:	8d 6f fb             	lea    -0x5(%rdi),%ebp
14000a80d:	45 8b c6             	mov    %r14d,%r8d
14000a810:	8b d5                	mov    %ebp,%edx
14000a812:	41 0f 95 c0          	setne  %r8b
14000a816:	48 8b cb             	mov    %rbx,%rcx
14000a819:	48 ff 15 08 b8 00 00 	rex.W call *0xb808(%rip)        # 0x140016028
14000a820:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a825:	44 38 b6 a8 00 00 00 	cmp    %r14b,0xa8(%rsi)
14000a82c:	8d 57 af             	lea    -0x51(%rdi),%edx
14000a82f:	45 8b c6             	mov    %r14d,%r8d
14000a832:	48 8b cb             	mov    %rbx,%rcx
14000a835:	41 0f 95 c0          	setne  %r8b
14000a839:	48 ff 15 e8 b7 00 00 	rex.W call *0xb7e8(%rip)        # 0x140016028
14000a840:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a845:	44 38 b6 d0 00 00 00 	cmp    %r14b,0xd0(%rsi)
14000a84c:	8d 57 a5             	lea    -0x5b(%rdi),%edx
14000a84f:	45 8b c6             	mov    %r14d,%r8d
14000a852:	48 8b cb             	mov    %rbx,%rcx
14000a855:	41 0f 95 c0          	setne  %r8b
14000a859:	48 ff 15 c8 b7 00 00 	rex.W call *0xb7c8(%rip)        # 0x140016028
14000a860:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a865:	44 38 b6 f8 00 00 00 	cmp    %r14b,0xf8(%rsi)
14000a86c:	8d 57 0a             	lea    0xa(%rdi),%edx
14000a86f:	45 8b c6             	mov    %r14d,%r8d
14000a872:	48 8b cb             	mov    %rbx,%rcx
14000a875:	41 0f 95 c0          	setne  %r8b
14000a879:	48 ff 15 a8 b7 00 00 	rex.W call *0xb7a8(%rip)        # 0x140016028
14000a880:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a885:	8b d7                	mov    %edi,%edx
14000a887:	48 8b cb             	mov    %rbx,%rcx
14000a88a:	e8 b9 46 00 00       	call   0x14000ef48
14000a88f:	bf 01 00 00 00       	mov    $0x1,%edi
14000a894:	48 85 c0             	test   %rax,%rax
14000a897:	74 11                	je     0x14000a8aa
14000a899:	8b d7                	mov    %edi,%edx
14000a89b:	48 8b c8             	mov    %rax,%rcx
14000a89e:	48 ff 15 93 bb 00 00 	rex.W call *0xbb93(%rip)        # 0x140016438
14000a8a5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a8aa:	8b d5                	mov    %ebp,%edx
14000a8ac:	48 8b cb             	mov    %rbx,%rcx
14000a8af:	e8 94 46 00 00       	call   0x14000ef48
14000a8b4:	48 85 c0             	test   %rax,%rax
14000a8b7:	74 11                	je     0x14000a8ca
14000a8b9:	8b d7                	mov    %edi,%edx
14000a8bb:	48 8b c8             	mov    %rax,%rcx
14000a8be:	48 ff 15 73 bb 00 00 	rex.W call *0xbb73(%rip)        # 0x140016438
14000a8c5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a8ca:	ba f5 03 00 00       	mov    $0x3f5,%edx
14000a8cf:	48 8b cb             	mov    %rbx,%rcx
14000a8d2:	e8 71 46 00 00       	call   0x14000ef48
14000a8d7:	48 85 c0             	test   %rax,%rax
14000a8da:	74 11                	je     0x14000a8ed
14000a8dc:	8b d7                	mov    %edi,%edx
14000a8de:	48 8b c8             	mov    %rax,%rcx
14000a8e1:	48 ff 15 50 bb 00 00 	rex.W call *0xbb50(%rip)        # 0x140016438
14000a8e8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a8ed:	ba eb 03 00 00       	mov    $0x3eb,%edx
14000a8f2:	48 8b cb             	mov    %rbx,%rcx
14000a8f5:	e8 4e 46 00 00       	call   0x14000ef48
14000a8fa:	48 85 c0             	test   %rax,%rax
14000a8fd:	74 11                	je     0x14000a910
14000a8ff:	8b d7                	mov    %edi,%edx
14000a901:	48 8b c8             	mov    %rax,%rcx
14000a904:	48 ff 15 2d bb 00 00 	rex.W call *0xbb2d(%rip)        # 0x140016438
14000a90b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a910:	ba 50 04 00 00       	mov    $0x450,%edx
14000a915:	48 8b cb             	mov    %rbx,%rcx
14000a918:	e8 2b 46 00 00       	call   0x14000ef48
14000a91d:	48 85 c0             	test   %rax,%rax
14000a920:	74 11                	je     0x14000a933
14000a922:	8b d7                	mov    %edi,%edx
14000a924:	48 8b c8             	mov    %rax,%rcx
14000a927:	48 ff 15 0a bb 00 00 	rex.W call *0xbb0a(%rip)        # 0x140016438
14000a92e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a933:	ba f3 03 00 00       	mov    $0x3f3,%edx
14000a938:	48 8b cb             	mov    %rbx,%rcx
14000a93b:	e8 08 46 00 00       	call   0x14000ef48
14000a940:	48 85 c0             	test   %rax,%rax
14000a943:	74 11                	je     0x14000a956
14000a945:	8b d7                	mov    %edi,%edx
14000a947:	48 8b c8             	mov    %rax,%rcx
14000a94a:	48 ff 15 e7 ba 00 00 	rex.W call *0xbae7(%rip)        # 0x140016438
14000a951:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a956:	8b 6e 48             	mov    0x48(%rsi),%ebp
14000a959:	ba 4a 04 00 00       	mov    $0x44a,%edx
14000a95e:	48 8b cb             	mov    %rbx,%rcx
14000a961:	e8 e2 45 00 00       	call   0x14000ef48
14000a966:	48 85 c0             	test   %rax,%rax
14000a969:	74 17                	je     0x14000a982
14000a96b:	85 ed                	test   %ebp,%ebp
14000a96d:	41 8b d6             	mov    %r14d,%edx
14000a970:	48 8b c8             	mov    %rax,%rcx
14000a973:	0f 95 c2             	setne  %dl
14000a976:	48 ff 15 bb ba 00 00 	rex.W call *0xbabb(%rip)        # 0x140016438
14000a97d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a982:	ba 47 04 00 00       	mov    $0x447,%edx
14000a987:	48 8b cb             	mov    %rbx,%rcx
14000a98a:	e8 b9 45 00 00       	call   0x14000ef48
14000a98f:	48 85 c0             	test   %rax,%rax
14000a992:	74 17                	je     0x14000a9ab
14000a994:	85 ed                	test   %ebp,%ebp
14000a996:	41 8b d6             	mov    %r14d,%edx
14000a999:	48 8b c8             	mov    %rax,%rcx
14000a99c:	0f 95 c2             	setne  %dl
14000a99f:	48 ff 15 92 ba 00 00 	rex.W call *0xba92(%rip)        # 0x140016438
14000a9a6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a9ab:	ba 48 04 00 00       	mov    $0x448,%edx
14000a9b0:	48 8b cb             	mov    %rbx,%rcx
14000a9b3:	e8 90 45 00 00       	call   0x14000ef48
14000a9b8:	48 85 c0             	test   %rax,%rax
14000a9bb:	74 17                	je     0x14000a9d4
14000a9bd:	85 ed                	test   %ebp,%ebp