14021c460:	48 85 c9             	test   %rcx,%rcx
14021c463:	74 4b                	je     0x14021c4b0
14021c465:	53                   	push   %rbx
14021c466:	b8 20 00 00 00       	mov    $0x20,%eax
14021c46b:	e8 70 e1 0d 00       	call   0x1402fa5e0
14021c470:	48 2b e0             	sub    %rax,%rsp
14021c473:	83 39 00             	cmpl   $0x0,(%rcx)
14021c476:	48 8b d9             	mov    %rcx,%rbx
14021c479:	74 05                	je     0x14021c480
14021c47b:	e8 40 7d 02 00       	call   0x1402441c0
14021c480:	83 7b 04 00          	cmpl   $0x0,0x4(%rbx)
14021c484:	74 05                	je     0x14021c48b
14021c486:	e8 65 52 00 00       	call   0x1402216f0
14021c48b:	83 7b 08 00          	cmpl   $0x0,0x8(%rbx)
14021c48f:	74 05                	je     0x14021c496
14021c491:	e8 4a 75 04 00       	call   0x1402639e0
14021c496:	41 b8 c1 01 00 00    	mov    $0x1c1,%r8d
14021c49c:	48 8d 15 85 fd 13 00 	lea    0x13fd85(%rip),%rdx        # 0x14035c228
14021c4a3:	48 8b cb             	mov    %rbx,%rcx
14021c4a6:	e8 65 ce 00 00       	call   0x140229310
14021c4ab:	48 83 c4 20          	add    $0x20,%rsp
14021c4af:	5b                   	pop    %rbx
14021c4b0:	c3                   	ret
14021c4b1:	cc                   	int3
14021c4b2:	cc                   	int3
14021c4b3:	cc                   	int3
14021c4b4:	cc                   	int3
14021c4b5:	cc                   	int3
14021c4b6:	cc                   	int3
14021c4b7:	cc                   	int3
14021c4b8:	cc                   	int3
14021c4b9:	cc                   	int3
14021c4ba:	cc                   	int3
14021c4bb:	cc                   	int3
14021c4bc:	cc                   	int3
14021c4bd:	cc                   	int3
14021c4be:	cc                   	int3
14021c4bf:	cc                   	int3
14021c4c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14021c4c5:	57                   	push   %rdi
14021c4c6:	b8 30 00 00 00       	mov    $0x30,%eax
14021c4cb:	e8 10 e1 0d 00       	call   0x1402fa5e0
14021c4d0:	48 2b e0             	sub    %rax,%rsp
14021c4d3:	83 3d 0e 03 1f 00 00 	cmpl   $0x0,0x1f030e(%rip)        # 0x14040c7e8
14021c4da:	48 8b f9             	mov    %rcx,%rdi
14021c4dd:	74 2b                	je     0x14021c50a
14021c4df:	4c 8d 0d 42 fd 13 00 	lea    0x13fd42(%rip),%r9        # 0x14035c228
14021c4e6:	c7 44 24 20 70 02 00 	movl   $0x270,0x20(%rsp)
14021c4ed:	00
14021c4ee:	8d 50 44             	lea    0x44(%rax),%edx
14021c4f1:	8d 48 df             	lea    -0x21(%rax),%ecx
14021c4f4:	44 8d 40 16          	lea    0x16(%rax),%r8d
14021c4f8:	e8 a3 4e 00 00       	call   0x1402213a0
14021c4fd:	33 c0                	xor    %eax,%eax
14021c4ff:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14021c504:	48 83 c4 30          	add    $0x30,%rsp
14021c508:	5f                   	pop    %rdi
14021c509:	c3                   	ret
14021c50a:	48 8d 15 8f fc ff ff 	lea    -0x371(%rip),%rdx        # 0x14021c1a0
14021c511:	48 8d 0d e8 02 1f 00 	lea    0x1f02e8(%rip),%rcx        # 0x14040c800
14021c518:	e8 43 ff 01 00       	call   0x14023c460
14021c51d:	33 db                	xor    %ebx,%ebx
14021c51f:	85 c0                	test   %eax,%eax
14021c521:	8b cb                	mov    %ebx,%ecx
14021c523:	0f 45 0d de 02 1f 00 	cmovne 0x1f02de(%rip),%ecx        # 0x14040c808
14021c52a:	85 c9                	test   %ecx,%ecx
14021c52c:	74 cf                	je     0x14021c4fd
14021c52e:	48 8d 15 fb fe ff ff 	lea    -0x105(%rip),%rdx        # 0x14021c430
14021c535:	48 8d 0d d0 02 1f 00 	lea    0x1f02d0(%rip),%rcx        # 0x14040c80c
14021c53c:	e8 1f ff 01 00       	call   0x14023c460
14021c541:	85 c0                	test   %eax,%eax
14021c543:	8b cb                	mov    %ebx,%ecx
14021c545:	0f 45 0d c4 02 1f 00 	cmovne 0x1f02c4(%rip),%ecx        # 0x14040c810
14021c54c:	85 c9                	test   %ecx,%ecx
14021c54e:	74 ad                	je     0x14021c4fd
14021c550:	48 8d 15 f9 fd ff ff 	lea    -0x207(%rip),%rdx        # 0x14021c350
14021c557:	48 8d 0d b6 02 1f 00 	lea    0x1f02b6(%rip),%rcx        # 0x14040c814
14021c55e:	e8 fd fe 01 00       	call   0x14023c460
14021c563:	85 c0                	test   %eax,%eax
14021c565:	0f 45 1d ac 02 1f 00 	cmovne 0x1f02ac(%rip),%ebx        # 0x14040c818
14021c56c:	85 db                	test   %ebx,%ebx
14021c56e:	74 8d                	je     0x14021c4fd
14021c570:	48 8d 0d 29 a0 1e 00 	lea    0x1ea029(%rip),%rcx        # 0x1404065a0
14021c577:	e8 b4 fd 01 00       	call   0x14023c330
14021c57c:	48 8b d8             	mov    %rax,%rbx
14021c57f:	48 85 c0             	test   %rax,%rax
14021c582:	75 4e                	jne    0x14021c5d2
14021c584:	44 8d 40 42          	lea    0x42(%rax),%r8d
14021c588:	48 8d 15 99 fc 13 00 	lea    0x13fc99(%rip),%rdx        # 0x14035c228
14021c58f:	8d 48 0c             	lea    0xc(%rax),%ecx
14021c592:	e8 a9 d0 00 00       	call   0x140229640
14021c597:	48 8b d8             	mov    %rax,%rbx
14021c59a:	48 85 c0             	test   %rax,%rax
14021c59d:	74 33                	je     0x14021c5d2
14021c59f:	48 8b d0             	mov    %rax,%rdx
14021c5a2:	48 8d 0d f7 9f 1e 00 	lea    0x1e9ff7(%rip),%rcx        # 0x1404065a0
14021c5a9:	e8 22 ff 01 00       	call   0x14023c4d0
14021c5ae:	85 c0                	test   %eax,%eax
14021c5b0:	75 29                	jne    0x14021c5db
14021c5b2:	44 8d 40 44          	lea    0x44(%rax),%r8d
14021c5b6:	48 8b cb             	mov    %rbx,%rcx
14021c5b9:	48 8d 15 68 fc 13 00 	lea    0x13fc68(%rip),%rdx        # 0x14035c228
14021c5c0:	e8 4b cd 00 00       	call   0x140229310
14021c5c5:	33 c0                	xor    %eax,%eax
14021c5c7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14021c5cc:	48 83 c4 30          	add    $0x30,%rsp
14021c5d0:	5f                   	pop    %rdi
14021c5d1:	c3                   	ret
14021c5d2:	48 85 db             	test   %rbx,%rbx
14021c5d5:	0f 84 22 ff ff ff    	je     0x14021c4fd
14021c5db:	40 f6 c7 01          	test   $0x1,%dil
14021c5df:	74 06                	je     0x14021c5e7
14021c5e1:	c7 03 01 00 00 00    	movl   $0x1,(%rbx)
14021c5e7:	40 f6 c7 02          	test   $0x2,%dil
14021c5eb:	74 07                	je     0x14021c5f4
14021c5ed:	c7 43 04 01 00 00 00 	movl   $0x1,0x4(%rbx)
14021c5f4:	40 f6 c7 04          	test   $0x4,%dil
14021c5f8:	74 07                	je     0x14021c601
14021c5fa:	c7 43 08 01 00 00 00 	movl   $0x1,0x8(%rbx)
14021c601:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14021c606:	b8 01 00 00 00       	mov    $0x1,%eax
14021c60b:	48 83 c4 30          	add    $0x30,%rsp
14021c60f:	5f                   	pop    %rdi
14021c610:	c3                   	ret
14021c611:	cc                   	int3
14021c612:	cc                   	int3
14021c613:	cc                   	int3
14021c614:	cc                   	int3
14021c615:	cc                   	int3
14021c616:	cc                   	int3
14021c617:	cc                   	int3
14021c618:	cc                   	int3
14021c619:	cc                   	int3
14021c61a:	cc                   	int3
14021c61b:	cc                   	int3
14021c61c:	cc                   	int3
14021c61d:	cc                   	int3
14021c61e:	cc                   	int3
14021c61f:	cc                   	int3
14021c620:	c7 05 5a 02 1f 00 01 	movl   $0x1,0x1f025a(%rip)        # 0x14040c884
14021c627:	00 00 00
14021c62a:	c7 05 54 02 1f 00 01 	movl   $0x1,0x1f0254(%rip)        # 0x14040c888
14021c631:	00 00 00
14021c634:	c3                   	ret
14021c635:	cc                   	int3
14021c636:	cc                   	int3
14021c637:	cc                   	int3
14021c638:	cc                   	int3
14021c639:	cc                   	int3
14021c63a:	cc                   	int3
14021c63b:	cc                   	int3
14021c63c:	cc                   	int3
14021c63d:	cc                   	int3
14021c63e:	cc                   	int3
14021c63f:	cc                   	int3
14021c640:	b8 28 00 00 00       	mov    $0x28,%eax
14021c645:	e8 96 df 0d 00       	call   0x1402fa5e0
14021c64a:	48 2b e0             	sub    %rax,%rsp
14021c64d:	83 3d b0 01 1f 00 00 	cmpl   $0x0,0x1f01b0(%rip)        # 0x14040c804
14021c654:	0f 84 49 01 00 00    	je     0x14021c7a3
14021c65a:	83 3d 87 01 1f 00 00 	cmpl   $0x0,0x1f0187(%rip)        # 0x14040c7e8
14021c661:	0f 85 3c 01 00 00    	jne    0x14021c7a3
14021c667:	48 8d 0d 32 9f 1e 00 	lea    0x1e9f32(%rip),%rcx        # 0x1404065a0
14021c66e:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14021c673:	c7 05 6b 01 1f 00 01 	movl   $0x1,0x1f016b(%rip)        # 0x14040c7e8
14021c67a:	00 00 00
14021c67d:	e8 ae fc 01 00       	call   0x14023c330
14021c682:	33 d2                	xor    %edx,%edx
14021c684:	48 8d 0d 15 9f 1e 00 	lea    0x1e9f15(%rip),%rcx        # 0x1404065a0
14021c68b:	48 8b d8             	mov    %rax,%rbx
14021c68e:	e8 3d fe 01 00       	call   0x14023c4d0
14021c693:	48 85 db             	test   %rbx,%rbx
14021c696:	74 35                	je     0x14021c6cd
14021c698:	83 3b 00             	cmpl   $0x0,(%rbx)
14021c69b:	74 05                	je     0x14021c6a2
14021c69d:	e8 1e 7b 02 00       	call   0x1402441c0
14021c6a2:	83 7b 04 00          	cmpl   $0x0,0x4(%rbx)
14021c6a6:	74 05                	je     0x14021c6ad
14021c6a8:	e8 43 50 00 00       	call   0x1402216f0
14021c6ad:	83 7b 08 00          	cmpl   $0x0,0x8(%rbx)
14021c6b1:	74 05                	je     0x14021c6b8
14021c6b3:	e8 28 73 04 00       	call   0x1402639e0
14021c6b8:	41 b8 c1 01 00 00    	mov    $0x1c1,%r8d
14021c6be:	48 8d 15 63 fb 13 00 	lea    0x13fb63(%rip),%rdx        # 0x14035c228
14021c6c5:	48 8b cb             	mov    %rbx,%rcx
14021c6c8:	e8 43 cc 00 00       	call   0x140229310
14021c6cd:	48 8b 1d 1c 01 1f 00 	mov    0x1f011c(%rip),%rbx        # 0x14040c7f0
14021c6d4:	48 85 db             	test   %rbx,%rbx
14021c6d7:	74 27                	je     0x14021c700
14021c6d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14021c6e0:	ff 13                	call   *(%rbx)
14021c6e2:	48 8b cb             	mov    %rbx,%rcx
14021c6e5:	48 8d 15 3c fb 13 00 	lea    0x13fb3c(%rip),%rdx        # 0x14035c228
14021c6ec:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
14021c6f0:	41 b8 0a 02 00 00    	mov    $0x20a,%r8d
14021c6f6:	e8 15 cc 00 00       	call   0x140229310
14021c6fb:	48 85 db             	test   %rbx,%rbx
14021c6fe:	75 e0                	jne    0x14021c6e0
14021c700:	48 8b 0d f1 00 1f 00 	mov    0x1f00f1(%rip),%rcx        # 0x14040c7f8
14021c707:	33 db                	xor    %ebx,%ebx
14021c709:	48 89 1d e0 00 1f 00 	mov    %rbx,0x1f00e0(%rip)        # 0x14040c7f0
14021c710:	e8 8b fc 01 00       	call   0x14023c3a0
14021c715:	39 1d 69 01 1f 00    	cmp    %ebx,0x1f0169(%rip)        # 0x14040c884
14021c71b:	48 89 1d d6 00 1f 00 	mov    %rbx,0x1f00d6(%rip)        # 0x14040c7f8
14021c722:	74 05                	je     0x14021c729
14021c724:	e8 c7 d1 e7 ff       	call   0x1400998f0
14021c729:	39 1d 21 01 1f 00    	cmp    %ebx,0x1f0121(%rip)        # 0x14040c850
14021c72f:	74 05                	je     0x14021c736
14021c731:	e8 5a 7a 02 00       	call   0x140244190
14021c736:	39 1d e4 00 1f 00    	cmp    %ebx,0x1f00e4(%rip)        # 0x14040c820
14021c73c:	74 05                	je     0x14021c743
14021c73e:	e8 2d 50 00 00       	call   0x140221770
14021c743:	8b 05 57 9e 1e 00    	mov    0x1e9e57(%rip),%eax        # 0x1404065a0
14021c749:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14021c74e:	89 44 24 30          	mov    %eax,0x30(%rsp)
14021c752:	c7 05 44 9e 1e 00 ff 	movl   $0xffffffff,0x1e9e44(%rip)        # 0x1404065a0
14021c759:	ff ff ff
14021c75c:	e8 6f fb 01 00       	call   0x14023c2d0
14021c761:	e8 ba 7a 01 00       	call   0x140234220
14021c766:	e8 95 74 04 00       	call   0x140263c00
14021c76b:	e8 b0 c9 02 00       	call   0x140249120
14021c770:	e8 6b ef 01 00       	call   0x14023b6e0
14021c775:	e8 e6 d6 04 00       	call   0x140269e60
14021c77a:	e8 e1 c9 00 00       	call   0x140229160
14021c77f:	e8 7c 10 00 00       	call   0x14021d800
14021c784:	e8 07 53 02 00       	call   0x140241a90
14021c789:	e8 92 34 02 00       	call   0x14023fc20
14021c78e:	e8 9d 4e 00 00       	call   0x140221630
14021c793:	e8 b8 91 e6 ff       	call   0x140085950
14021c798:	89 1d 66 00 1f 00    	mov    %ebx,0x1f0066(%rip)        # 0x14040c804
14021c79e:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14021c7a3:	33 c0                	xor    %eax,%eax
14021c7a5:	48 83 c4 28          	add    $0x28,%rsp
14021c7a9:	c3                   	ret
14021c7aa:	cc                   	int3
14021c7ab:	cc                   	int3
14021c7ac:	cc                   	int3
14021c7ad:	cc                   	int3
14021c7ae:	cc                   	int3
14021c7af:	cc                   	int3
14021c7b0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14021c7b5:	53                   	push   %rbx
14021c7b6:	b8 40 00 00 00       	mov    $0x40,%eax
14021c7bb:	e8 20 de 0d 00       	call   0x1402fa5e0
14021c7c0:	48 2b e0             	sub    %rax,%rsp
14021c7c3:	48 8b d9             	mov    %rcx,%rbx
14021c7c6:	48 85 c9             	test   %rcx,%rcx
14021c7c9:	75 08                	jne    0x14021c7d3
14021c7cb:	33 c0                	xor    %eax,%eax
14021c7cd:	48 83 c4 40          	add    $0x40,%rsp
14021c7d1:	5b                   	pop    %rbx
14021c7d2:	c3                   	ret
14021c7d3:	48 8b 01             	mov    (%rcx),%rax
14021c7d6:	48 85 c0             	test   %rax,%rax
14021c7d9:	0f 84 ff 00 00 00    	je     0x14021c8de
14021c7df:	48 83 78 58 00       	cmpq   $0x0,0x58(%rax)
14021c7e4:	0f 84 f4 00 00 00    	je     0x14021c8de
14021c7ea:	83 fa 0e             	cmp    $0xe,%edx
14021c7ed:	0f 85 eb 00 00 00    	jne    0x14021c8de
14021c7f3:	4c 8b 51 08          	mov    0x8(%rcx),%r10
14021c7f7:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14021c7fc:	33 f6                	xor    %esi,%esi
14021c7fe:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
14021c803:	48 8d 79 10          	lea    0x10(%rcx),%rdi
14021c807:	4d 85 d2             	test   %r10,%r10
14021c80a:	75 05                	jne    0x14021c811
14021c80c:	48 39 37             	cmp    %rsi,(%rdi)
14021c80f:	74 50                	je     0x14021c861
14021c811:	48 8b 07             	mov    (%rdi),%rax
14021c814:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14021c819:	ba 06 00 00 00       	mov    $0x6,%edx
14021c81e:	48 85 c0             	test   %rax,%rax
14021c821:	74 20                	je     0x14021c843
14021c823:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14021c828:	45 33 c9             	xor    %r9d,%r9d
14021c82b:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14021c832:	00
14021c833:	89 74 24 28          	mov    %esi,0x28(%rsp)
14021c837:	c7 44 24 20 0e 00 00 	movl   $0xe,0x20(%rsp)
14021c83e:	00
14021c83f:	ff d0                	call   *%rax
14021c841:	eb 15                	jmp    0x14021c858
14021c843:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
14021c84a:	00
14021c84b:	41 b9 0e 00 00 00    	mov    $0xe,%r9d
14021c851:	89 74 24 20          	mov    %esi,0x20(%rsp)
14021c855:	41 ff d2             	call   *%r10
14021c858:	85 c0                	test   %eax,%eax
14021c85a:	7e 51                	jle    0x14021c8ad
14021c85c:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
14021c861:	48 8b 03             	mov    (%rbx),%rax
14021c864:	ba 0e 00 00 00       	mov    $0xe,%edx
14021c869:	48 8b cb             	mov    %rbx,%rcx
14021c86c:	ff 50 58             	call   *0x58(%rax)
14021c86f:	4c 8b 5b 08          	mov    0x8(%rbx),%r11
14021c873:	4d 85 db             	test   %r11,%r11
14021c876:	75 05                	jne    0x14021c87d
14021c878:	48 39 37             	cmp    %rsi,(%rdi)
14021c87b:	74 30                	je     0x14021c8ad
14021c87d:	4c 8b 17             	mov    (%rdi),%r10
14021c880:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14021c885:	ba 86 00 00 00       	mov    $0x86,%edx
14021c88a:	48 8b cb             	mov    %rbx,%rcx
14021c88d:	4d 85 d2             	test   %r10,%r10
14021c890:	74 2b                	je     0x14021c8bd
14021c892:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14021c897:	45 33 c9             	xor    %r9d,%r9d
14021c89a:	89 44 24 30          	mov    %eax,0x30(%rsp)
14021c89e:	89 74 24 28          	mov    %esi,0x28(%rsp)
14021c8a2:	c7 44 24 20 0e 00 00 	movl   $0xe,0x20(%rsp)
14021c8a9:	00
14021c8aa:	41 ff d2             	call   *%r10
14021c8ad:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14021c8b2:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14021c8b7:	48 83 c4 40          	add    $0x40,%rsp
14021c8bb:	5b                   	pop    %rbx
14021c8bc:	c3                   	ret
14021c8bd:	89 44 24 28          	mov    %eax,0x28(%rsp)
14021c8c1:	41 b9 0e 00 00 00    	mov    $0xe,%r9d
14021c8c7:	89 74 24 20          	mov    %esi,0x20(%rsp)
14021c8cb:	41 ff d3             	call   *%r11
14021c8ce:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14021c8d3:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14021c8d8:	48 83 c4 40          	add    $0x40,%rsp
14021c8dc:	5b                   	pop    %rbx
14021c8dd:	c3                   	ret
14021c8de:	ba 83 00 00 00       	mov    $0x83,%edx
14021c8e3:	c7 44 24 20 22 02 00 	movl   $0x222,0x20(%rsp)
14021c8ea:	00
14021c8eb:	4c 8d 0d 46 f9 13 00 	lea    0x13f946(%rip),%r9        # 0x14035c238
14021c8f2:	8d 4a 9d             	lea    -0x63(%rdx),%ecx
14021c8f5:	44 8d 42 f6          	lea    -0xa(%rdx),%r8d
14021c8f9:	e8 a2 4a 00 00       	call   0x1402213a0
14021c8fe:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14021c903:	48 83 c4 40          	add    $0x40,%rsp
14021c907:	5b                   	pop    %rbx
14021c908:	c3                   	ret
14021c909:	cc                   	int3
14021c90a:	cc                   	int3
14021c90b:	cc                   	int3
14021c90c:	cc                   	int3
14021c90d:	cc                   	int3
14021c90e:	cc                   	int3
14021c90f:	cc                   	int3
14021c910:	f7 d2                	not    %edx
14021c912:	21 51 28             	and    %edx,0x28(%rcx)
14021c915:	c3                   	ret
14021c916:	cc                   	int3
14021c917:	cc                   	int3
14021c918:	cc                   	int3