14000a2e6:	48 8b 00             	mov    (%rax),%rax
14000a2e9:	48 8b 40 08          	mov    0x8(%rax),%rax
14000a2ed:	ff 15 6d c4 00 00    	call   *0xc46d(%rip)        # 0x140016760
14000a2f3:	48 8b e8             	mov    %rax,%rbp
14000a2f6:	33 ff                	xor    %edi,%edi
14000a2f8:	48 8b 43 28          	mov    0x28(%rbx),%rax
14000a2fc:	48 85 c0             	test   %rax,%rax
14000a2ff:	75 0e                	jne    0x14000a30f
14000a301:	e8 a6 5d 00 00       	call   0x1400100ac
14000a306:	48 89 43 28          	mov    %rax,0x28(%rbx)
14000a30a:	48 85 c0             	test   %rax,%rax
14000a30d:	74 12                	je     0x14000a321
14000a30f:	4c 8b c3             	mov    %rbx,%r8
14000a312:	48 8b d5             	mov    %rbp,%rdx
14000a315:	48 8b c8             	mov    %rax,%rcx
14000a318:	e8 47 5e 00 00       	call   0x140010164
14000a31d:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
14000a321:	48 8b cf             	mov    %rdi,%rcx
14000a324:	e8 13 5d 00 00       	call   0x14001003c
14000a329:	4c 8b c0             	mov    %rax,%r8
14000a32c:	ba 08 00 00 00       	mov    $0x8,%edx
14000a331:	48 8b ce             	mov    %rsi,%rcx
14000a334:	48 8b d8             	mov    %rax,%rbx
14000a337:	48 ff 15 32 c1 00 00 	rex.W call *0xc132(%rip)        # 0x140016470
14000a33e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a343:	4d 8b ce             	mov    %r14,%r9
14000a346:	4d 8b c7             	mov    %r15,%r8
14000a349:	41 8b d4             	mov    %r12d,%edx
14000a34c:	48 8b ce             	mov    %rsi,%rcx
14000a34f:	48 8b c3             	mov    %rbx,%rax
14000a352:	ff 15 08 c4 00 00    	call   *0xc408(%rip)        # 0x140016760
14000a358:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000a35d:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14000a362:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14000a367:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14000a36c:	48 83 c4 30          	add    $0x30,%rsp
14000a370:	41 5f                	pop    %r15
14000a372:	41 5e                	pop    %r14
14000a374:	41 5c                	pop    %r12
14000a376:	c3                   	ret
14000a377:	cc                   	int3
14000a378:	cc                   	int3
14000a379:	cc                   	int3
14000a37a:	cc                   	int3
14000a37b:	cc                   	int3
14000a37c:	cc                   	int3
14000a37d:	cc                   	int3
14000a37e:	cc                   	int3
14000a37f:	cc                   	int3
14000a380:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14000a385:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14000a38a:	53                   	push   %rbx
14000a38b:	55                   	push   %rbp
14000a38c:	56                   	push   %rsi
14000a38d:	57                   	push   %rdi
14000a38e:	48 83 ec 28          	sub    $0x28,%rsp
14000a392:	33 ed                	xor    %ebp,%ebp
14000a394:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
14000a398:	48 3d fe ff ff 7f    	cmp    $0x7ffffffe,%rax
14000a39e:	48 8b f1             	mov    %rcx,%rsi
14000a3a1:	8b fd                	mov    %ebp,%edi
14000a3a3:	b9 57 00 07 80       	mov    $0x80070057,%ecx
14000a3a8:	0f 47 f9             	cmova  %ecx,%edi
14000a3ab:	85 ff                	test   %edi,%edi
14000a3ad:	78 3b                	js     0x14000a3ea
14000a3af:	48 8d 5a ff          	lea    -0x1(%rdx),%rbx
14000a3b3:	48 8b ce             	mov    %rsi,%rcx
14000a3b6:	48 8b d3             	mov    %rbx,%rdx
14000a3b9:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
14000a3be:	8b fd                	mov    %ebp,%edi
14000a3c0:	48 ff 15 e1 c2 00 00 	rex.W call *0xc2e1(%rip)        # 0x1400166a8
14000a3c7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a3cc:	85 c0                	test   %eax,%eax
14000a3ce:	78 0f                	js     0x14000a3df
14000a3d0:	48 98                	cltq
14000a3d2:	48 3b c3             	cmp    %rbx,%rax
14000a3d5:	77 08                	ja     0x14000a3df
14000a3d7:	75 19                	jne    0x14000a3f2
14000a3d9:	66 89 2c 5e          	mov    %bp,(%rsi,%rbx,2)
14000a3dd:	eb 13                	jmp    0x14000a3f2
14000a3df:	66 89 2c 5e          	mov    %bp,(%rsi,%rbx,2)
14000a3e3:	bf 7a 00 07 80       	mov    $0x8007007a,%edi
14000a3e8:	eb 08                	jmp    0x14000a3f2
14000a3ea:	48 85 d2             	test   %rdx,%rdx
14000a3ed:	74 03                	je     0x14000a3f2
14000a3ef:	66 89 2e             	mov    %bp,(%rsi)
14000a3f2:	8b c7                	mov    %edi,%eax
14000a3f4:	48 83 c4 28          	add    $0x28,%rsp
14000a3f8:	5f                   	pop    %rdi
14000a3f9:	5e                   	pop    %rsi
14000a3fa:	5d                   	pop    %rbp
14000a3fb:	5b                   	pop    %rbx
14000a3fc:	c3                   	ret
14000a3fd:	cc                   	int3
14000a3fe:	cc                   	int3
14000a3ff:	cc                   	int3
14000a400:	cc                   	int3
14000a401:	cc                   	int3
14000a402:	cc                   	int3
14000a403:	cc                   	int3
14000a404:	cc                   	int3
14000a405:	cc                   	int3
14000a406:	cc                   	int3
14000a407:	cc                   	int3
14000a408:	cc                   	int3
14000a409:	cc                   	int3
14000a40a:	cc                   	int3
14000a40b:	cc                   	int3
14000a40c:	cc                   	int3
14000a40d:	cc                   	int3
14000a40e:	cc                   	int3
14000a40f:	cc                   	int3
14000a410:	48 83 ec 38          	sub    $0x38,%rsp
14000a414:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
14000a41b:	ff ff
14000a41d:	b9 58 01 00 00       	mov    $0x158,%ecx
14000a422:	48 ff 15 7f bb 00 00 	rex.W call *0xbb7f(%rip)        # 0x140015fa8
14000a429:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a42e:	48 8b c8             	mov    %rax,%rcx
14000a431:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14000a436:	33 c0                	xor    %eax,%eax
14000a438:	48 85 c9             	test   %rcx,%rcx
14000a43b:	74 06                	je     0x14000a443
14000a43d:	e8 1e 00 00 00       	call   0x14000a460
14000a442:	90                   	nop
14000a443:	48 83 c4 38          	add    $0x38,%rsp
14000a447:	c3                   	ret
14000a448:	cc                   	int3
14000a449:	cc                   	int3
14000a44a:	cc                   	int3
14000a44b:	cc                   	int3
14000a44c:	cc                   	int3
14000a44d:	cc                   	int3
14000a44e:	cc                   	int3
14000a44f:	cc                   	int3
14000a450:	48 8d 05 e9 b0 00 00 	lea    0xb0e9(%rip),%rax        # 0x140015540
14000a457:	c3                   	ret
14000a458:	cc                   	int3
14000a459:	cc                   	int3
14000a45a:	cc                   	int3
14000a45b:	cc                   	int3
14000a45c:	cc                   	int3
14000a45d:	cc                   	int3
14000a45e:	cc                   	int3
14000a45f:	cc                   	int3
14000a460:	40 53                	rex push %rbx
14000a462:	48 83 ec 20          	sub    $0x20,%rsp
14000a466:	45 33 c0             	xor    %r8d,%r8d
14000a469:	ba d9 07 00 00       	mov    $0x7d9,%edx
14000a46e:	48 8b d9             	mov    %rcx,%rbx
14000a471:	48 ff 15 58 bb 00 00 	rex.W call *0xbb58(%rip)        # 0x140015fd0
14000a478:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a47d:	33 c9                	xor    %ecx,%ecx
14000a47f:	48 8d 05 ca ae 00 00 	lea    0xaeca(%rip),%rax        # 0x140015350
14000a486:	48 89 8b 20 01 00 00 	mov    %rcx,0x120(%rbx)
14000a48d:	48 89 03             	mov    %rax,(%rbx)
14000a490:	48 8d 05 71 ae 00 00 	lea    0xae71(%rip),%rax        # 0x140015308
14000a497:	48 89 83 18 01 00 00 	mov    %rax,0x118(%rbx)
14000a49e:	83 c8 ff             	or     $0xffffffff,%eax
14000a4a1:	89 83 38 01 00 00    	mov    %eax,0x138(%rbx)
14000a4a7:	89 83 3c 01 00 00    	mov    %eax,0x13c(%rbx)
14000a4ad:	48 8b c3             	mov    %rbx,%rax
14000a4b0:	48 89 8b 40 01 00 00 	mov    %rcx,0x140(%rbx)
14000a4b7:	48 89 8b 4c 01 00 00 	mov    %rcx,0x14c(%rbx)
14000a4be:	89 8b 54 01 00 00    	mov    %ecx,0x154(%rbx)
14000a4c4:	48 89 8b 28 01 00 00 	mov    %rcx,0x128(%rbx)
14000a4cb:	48 89 8b 30 01 00 00 	mov    %rcx,0x130(%rbx)
14000a4d2:	48 83 c4 20          	add    $0x20,%rsp
14000a4d6:	5b                   	pop    %rbx
14000a4d7:	c3                   	ret
14000a4d8:	cc                   	int3
14000a4d9:	cc                   	int3
14000a4da:	cc                   	int3
14000a4db:	cc                   	int3
14000a4dc:	cc                   	int3
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