1400245dc:	48 ff 15 fd b3 01 00 	rex.W call *0x1b3fd(%rip)        # 0x14003f9e0
1400245e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400245e8:	85 c0                	test   %eax,%eax
1400245ea:	0f 84 ca 01 00 00    	je     0x1400247ba
1400245f0:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1400245f4:	48 8d 55 28          	lea    0x28(%rbp),%rdx
1400245f8:	48 ff 15 c1 b3 01 00 	rex.W call *0x1b3c1(%rip)        # 0x14003f9c0
1400245ff:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024604:	ba 02 00 00 80       	mov    $0x80000002,%edx
140024609:	39 55 28             	cmp    %edx,0x28(%rbp)
14002460c:	75 64                	jne    0x140024672
14002460e:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140024612:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
140024616:	80 0b 40             	orb    $0x40,(%rbx)
140024619:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14002461d:	48 ff 15 8c b4 01 00 	rex.W call *0x1b48c(%rip)        # 0x14003fab0
140024624:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024629:	85 c0                	test   %eax,%eax
14002462b:	0f 84 89 01 00 00    	je     0x1400247ba
140024631:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140024635:	4c 8d 43 18          	lea    0x18(%rbx),%r8
140024639:	ba 1b 00 00 00       	mov    $0x1b,%edx
14002463e:	48 ff 15 2b b4 01 00 	rex.W call *0x1b42b(%rip)        # 0x14003fa70
140024645:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002464a:	85 c0                	test   %eax,%eax
14002464c:	0f 84 68 01 00 00    	je     0x1400247ba
140024652:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
140024656:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
14002465a:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14002465e:	48 ff 15 7b b3 01 00 	rex.W call *0x1b37b(%rip)        # 0x14003f9e0
140024665:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002466a:	85 c0                	test   %eax,%eax
14002466c:	0f 84 48 01 00 00    	je     0x1400247ba
140024672:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140024676:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14002467a:	48 ff 15 3f b3 01 00 	rex.W call *0x1b33f(%rip)        # 0x14003f9c0
140024681:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024686:	ba 03 00 00 80       	mov    $0x80000003,%edx
14002468b:	39 55 28             	cmp    %edx,0x28(%rbp)
14002468e:	75 64                	jne    0x1400246f4
140024690:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140024694:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
140024698:	80 0b 20             	orb    $0x20,(%rbx)
14002469b:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14002469f:	48 ff 15 0a b4 01 00 	rex.W call *0x1b40a(%rip)        # 0x14003fab0
1400246a6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400246ab:	85 c0                	test   %eax,%eax
1400246ad:	0f 84 07 01 00 00    	je     0x1400247ba
1400246b3:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400246b7:	4c 8d 43 20          	lea    0x20(%rbx),%r8
1400246bb:	ba 04 00 00 00       	mov    $0x4,%edx
1400246c0:	48 ff 15 01 b3 01 00 	rex.W call *0x1b301(%rip)        # 0x14003f9c8
1400246c7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400246cc:	85 c0                	test   %eax,%eax
1400246ce:	0f 84 e6 00 00 00    	je     0x1400247ba
1400246d4:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
1400246d8:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
1400246dc:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1400246e0:	48 ff 15 f9 b2 01 00 	rex.W call *0x1b2f9(%rip)        # 0x14003f9e0
1400246e7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400246ec:	85 c0                	test   %eax,%eax
1400246ee:	0f 84 c6 00 00 00    	je     0x1400247ba
1400246f4:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1400246f8:	48 8d 55 28          	lea    0x28(%rbp),%rdx
1400246fc:	48 ff 15 bd b2 01 00 	rex.W call *0x1b2bd(%rip)        # 0x14003f9c0
140024703:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024708:	ba 04 00 00 80       	mov    $0x80000004,%edx
14002470d:	39 55 28             	cmp    %edx,0x28(%rbp)
140024710:	75 6e                	jne    0x140024780
140024712:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140024716:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
14002471a:	80 0b 10             	orb    $0x10,(%rbx)
14002471d:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140024721:	48 ff 15 88 b3 01 00 	rex.W call *0x1b388(%rip)        # 0x14003fab0
140024728:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002472d:	85 c0                	test   %eax,%eax
14002472f:	0f 84 85 00 00 00    	je     0x1400247ba
140024735:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140024739:	4c 8d 43 30          	lea    0x30(%rbx),%r8
14002473d:	ba 03 00 00 00       	mov    $0x3,%edx
140024742:	48 ff 15 17 b3 01 00 	rex.W call *0x1b317(%rip)        # 0x14003fa60
140024749:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002474e:	85 c0                	test   %eax,%eax
140024750:	74 68                	je     0x1400247ba
140024752:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
140024756:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
14002475a:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14002475e:	48 ff 15 7b b2 01 00 	rex.W call *0x1b27b(%rip)        # 0x14003f9e0
140024765:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002476a:	eb 10                	jmp    0x14002477c
14002476c:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140024770:	48 ff 15 a9 b2 01 00 	rex.W call *0x1b2a9(%rip)        # 0x14003fa20
140024777:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002477c:	85 c0                	test   %eax,%eax
14002477e:	74 3a                	je     0x1400247ba
140024780:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
140024784:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140024788:	48 ff 15 41 b2 01 00 	rex.W call *0x1b241(%rip)        # 0x14003f9d0
14002478f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024794:	85 c0                	test   %eax,%eax
140024796:	75 d4                	jne    0x14002476c
140024798:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
14002479c:	48 8b ce             	mov    %rsi,%rcx
14002479f:	48 8b 55 38          	mov    0x38(%rbp),%rdx
1400247a3:	48 ff 15 36 b2 01 00 	rex.W call *0x1b236(%rip)        # 0x14003f9e0
1400247aa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400247af:	85 c0                	test   %eax,%eax
1400247b1:	74 07                	je     0x1400247ba
1400247b3:	b8 01 00 00 00       	mov    $0x1,%eax
1400247b8:	eb 02                	jmp    0x1400247bc
1400247ba:	33 c0                	xor    %eax,%eax
1400247bc:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400247c1:	48 83 c4 50          	add    $0x50,%rsp
1400247c5:	5f                   	pop    %rdi
1400247c6:	5e                   	pop    %rsi
1400247c7:	5d                   	pop    %rbp
1400247c8:	c3                   	ret
1400247c9:	cc                   	int3
1400247ca:	cc                   	int3
1400247cb:	cc                   	int3
1400247cc:	cc                   	int3
1400247cd:	cc                   	int3
1400247ce:	cc                   	int3
1400247cf:	cc                   	int3
1400247d0:	48 85 c9             	test   %rcx,%rcx
1400247d3:	74 5e                	je     0x140024833
1400247d5:	53                   	push   %rbx
1400247d6:	48 83 ec 20          	sub    $0x20,%rsp
1400247da:	8a 01                	mov    (%rcx),%al
1400247dc:	48 8b d9             	mov    %rcx,%rbx
1400247df:	84 c0                	test   %al,%al
1400247e1:	79 0b                	jns    0x1400247ee
1400247e3:	48 83 c1 08          	add    $0x8,%rcx
1400247e7:	e8 08 6c ff ff       	call   0x14001b3f4
1400247ec:	8a 03                	mov    (%rbx),%al
1400247ee:	a8 40                	test   $0x40,%al
1400247f0:	74 12                	je     0x140024804
1400247f2:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400247f6:	48 ff 15 ab b2 01 00 	rex.W call *0x1b2ab(%rip)        # 0x14003faa8
1400247fd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024802:	8a 03                	mov    (%rbx),%al
140024804:	a8 20                	test   $0x20,%al
140024806:	74 12                	je     0x14002481a
140024808:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14002480c:	48 ff 15 45 b1 01 00 	rex.W call *0x1b145(%rip)        # 0x14003f958
140024813:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024818:	8a 03                	mov    (%rbx),%al
14002481a:	a8 10                	test   $0x10,%al
14002481c:	74 10                	je     0x14002482e
14002481e:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
140024822:	48 ff 15 77 b2 01 00 	rex.W call *0x1b277(%rip)        # 0x14003faa0
140024829:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002482e:	48 83 c4 20          	add    $0x20,%rsp
140024832:	5b                   	pop    %rbx
140024833:	c3                   	ret
140024834:	cc                   	int3
140024835:	cc                   	int3
140024836:	cc                   	int3
140024837:	cc                   	int3
140024838:	cc                   	int3
140024839:	cc                   	int3
14002483a:	cc                   	int3
14002483b:	cc                   	int3
14002483c:	cc                   	int3
14002483d:	cc                   	int3
14002483e:	cc                   	int3
14002483f:	cc                   	int3
140024840:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140024845:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
14002484a:	55                   	push   %rbp
14002484b:	48 8b ec             	mov    %rsp,%rbp
14002484e:	48 83 ec 40          	sub    $0x40,%rsp
140024852:	8b c2                	mov    %edx,%eax
140024854:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
140024858:	85 c0                	test   %eax,%eax
14002485a:	ba 10 00 00 00       	mov    $0x10,%edx
14002485f:	49 8b d8             	mov    %r8,%rbx
140024862:	48 8b f9             	mov    %rcx,%rdi
140024865:	0f 45 d0             	cmovne %eax,%edx
140024868:	4c 8d 45 28          	lea    0x28(%rbp),%r8
14002486c:	48 ff 15 3d b2 01 00 	rex.W call *0x1b23d(%rip)        # 0x14003fab0
140024873:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024878:	85 c0                	test   %eax,%eax
14002487a:	0f 84 0f 01 00 00    	je     0x14002498f
140024880:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140024884:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
140024888:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14002488c:	ba 00 00 00 80       	mov    $0x80000000,%edx
140024891:	48 ff 15 18 b2 01 00 	rex.W call *0x1b218(%rip)        # 0x14003fab0
140024898:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002489d:	85 c0                	test   %eax,%eax
14002489f:	0f 84 ea 00 00 00    	je     0x14002498f
1400248a5:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1400248a9:	4c 8b c3             	mov    %rbx,%r8
1400248ac:	ba 02 00 00 00       	mov    $0x2,%edx
1400248b1:	48 ff 15 90 b1 01 00 	rex.W call *0x1b190(%rip)        # 0x14003fa48
1400248b8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400248bd:	85 c0                	test   %eax,%eax
1400248bf:	0f 84 ca 00 00 00    	je     0x14002498f
1400248c5:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
1400248c9:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
1400248cd:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1400248d1:	48 ff 15 08 b1 01 00 	rex.W call *0x1b108(%rip)        # 0x14003f9e0
1400248d8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400248dd:	85 c0                	test   %eax,%eax
1400248df:	0f 84 aa 00 00 00    	je     0x14002498f
1400248e5:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1400248e9:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
1400248ed:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1400248f1:	ba 01 00 00 80       	mov    $0x80000001,%edx
1400248f6:	48 ff 15 b3 b1 01 00 	rex.W call *0x1b1b3(%rip)        # 0x14003fab0
1400248fd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024902:	85 c0                	test   %eax,%eax
140024904:	0f 84 85 00 00 00    	je     0x14002498f
14002490a:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14002490e:	4c 8d 43 08          	lea    0x8(%rbx),%r8
140024912:	ba 04 00 00 00       	mov    $0x4,%edx
140024917:	48 ff 15 aa b0 01 00 	rex.W call *0x1b0aa(%rip)        # 0x14003f9c8
14002491e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024923:	85 c0                	test   %eax,%eax
140024925:	74 68                	je     0x14002498f
140024927:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
14002492b:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14002492f:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140024933:	48 ff 15 a6 b0 01 00 	rex.W call *0x1b0a6(%rip)        # 0x14003f9e0
14002493a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002493f:	eb 10                	jmp    0x140024951
140024941:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140024945:	48 ff 15 d4 b0 01 00 	rex.W call *0x1b0d4(%rip)        # 0x14003fa20
14002494c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024951:	85 c0                	test   %eax,%eax
140024953:	74 3a                	je     0x14002498f
140024955:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
140024959:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14002495d:	48 ff 15 6c b0 01 00 	rex.W call *0x1b06c(%rip)        # 0x14003f9d0
140024964:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024969:	85 c0                	test   %eax,%eax
14002496b:	75 d4                	jne    0x140024941
14002496d:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
140024971:	48 8b cf             	mov    %rdi,%rcx
140024974:	48 8b 55 28          	mov    0x28(%rbp),%rdx
140024978:	48 ff 15 61 b0 01 00 	rex.W call *0x1b061(%rip)        # 0x14003f9e0
14002497f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024984:	85 c0                	test   %eax,%eax
140024986:	74 07                	je     0x14002498f
140024988:	b8 01 00 00 00       	mov    $0x1,%eax
14002498d:	eb 02                	jmp    0x140024991
14002498f:	33 c0                	xor    %eax,%eax
140024991:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140024996:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14002499b:	48 83 c4 40          	add    $0x40,%rsp
14002499f:	5d                   	pop    %rbp
1400249a0:	c3                   	ret
1400249a1:	cc                   	int3
1400249a2:	cc                   	int3
1400249a3:	cc                   	int3
1400249a4:	cc                   	int3
1400249a5:	cc                   	int3
1400249a6:	cc                   	int3
1400249a7:	cc                   	int3
1400249a8:	cc                   	int3
1400249a9:	cc                   	int3
1400249aa:	cc                   	int3
1400249ab:	cc                   	int3
1400249ac:	cc                   	int3
1400249ad:	cc                   	int3
1400249ae:	cc                   	int3
1400249af:	cc                   	int3
1400249b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400249b5:	57                   	push   %rdi
1400249b6:	48 83 ec 20          	sub    $0x20,%rsp
1400249ba:	8b c2                	mov    %edx,%eax
1400249bc:	49 8b d8             	mov    %r8,%rbx
1400249bf:	85 c0                	test   %eax,%eax
1400249c1:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1400249c6:	ba 10 00 00 00       	mov    $0x10,%edx
1400249cb:	48 8b f9             	mov    %rcx,%rdi
1400249ce:	0f 45 d0             	cmovne %eax,%edx
1400249d1:	48 ff 15 00 b0 01 00 	rex.W call *0x1b000(%rip)        # 0x14003f9d8
1400249d8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400249dd:	eb 0b                	jmp    0x1400249ea
1400249df:	4c 8d 43 08          	lea    0x8(%rbx),%r8
1400249e3:	33 d2                	xor    %edx,%edx
1400249e5:	e8 b6 93 ff ff       	call   0x14001dda0
1400249ea:	85 c0                	test   %eax,%eax
1400249ec:	74 24                	je     0x140024a12
1400249ee:	48 8b 1b             	mov    (%rbx),%rbx
1400249f1:	48 8b cf             	mov    %rdi,%rcx
1400249f4:	48 85 db             	test   %rbx,%rbx
1400249f7:	75 e6                	jne    0x1400249df
1400249f9:	8b 54 24 38          	mov    0x38(%rsp),%edx
1400249fd:	48 ff 15 0c b0 01 00 	rex.W call *0x1b00c(%rip)        # 0x14003fa10
140024a04:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024a09:	85 c0                	test   %eax,%eax
140024a0b:	74 05                	je     0x140024a12
140024a0d:	8d 43 01             	lea    0x1(%rbx),%eax
140024a10:	eb 02                	jmp    0x140024a14
140024a12:	33 c0                	xor    %eax,%eax
140024a14:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140024a19:	48 83 c4 20          	add    $0x20,%rsp
140024a1d:	5f                   	pop    %rdi
140024a1e:	c3                   	ret
140024a1f:	cc                   	int3
140024a20:	cc                   	int3
140024a21:	cc                   	int3
140024a22:	cc                   	int3
140024a23:	cc                   	int3
140024a24:	cc                   	int3
140024a25:	cc                   	int3
140024a26:	cc                   	int3
140024a27:	cc                   	int3
140024a28:	cc                   	int3
140024a29:	cc                   	int3
140024a2a:	cc                   	int3
140024a2b:	cc                   	int3
140024a2c:	cc                   	int3
140024a2d:	cc                   	int3
140024a2e:	cc                   	int3
140024a2f:	cc                   	int3
140024a30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140024a35:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140024a3a:	55                   	push   %rbp
140024a3b:	48 8b ec             	mov    %rsp,%rbp
140024a3e:	48 83 ec 30          	sub    $0x30,%rsp
140024a42:	8b c2                	mov    %edx,%eax
140024a44:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
140024a48:	85 c0                	test   %eax,%eax
140024a4a:	ba 10 00 00 00       	mov    $0x10,%edx
140024a4f:	49 8b d8             	mov    %r8,%rbx
140024a52:	48 8b f9             	mov    %rcx,%rdi
140024a55:	0f 45 d0             	cmovne %eax,%edx
140024a58:	4c 8d 45 28          	lea    0x28(%rbp),%r8
140024a5c:	48 ff 15 4d b0 01 00 	rex.W call *0x1b04d(%rip)        # 0x14003fab0
140024a63:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024a68:	85 c0                	test   %eax,%eax
140024a6a:	75 5e                	jne    0x140024aca
140024a6c:	33 c0                	xor    %eax,%eax
140024a6e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140024a73:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140024a78:	48 83 c4 30          	add    $0x30,%rsp
140024a7c:	5d                   	pop    %rbp
140024a7d:	c3                   	ret
140024a7e:	cc                   	int3
140024a7f:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140024a83:	48 8d 55 18          	lea    0x18(%rbp),%rdx
140024a87:	48 ff 15 32 af 01 00 	rex.W call *0x1af32(%rip)        # 0x14003f9c0
140024a8e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140024a93:	85 c0                	test   %eax,%eax
140024a95:	74 d5                	je     0x140024a6c
140024a97:	48 8b 4d 28          	mov    0x28(%rbp),%rcx