14020a547:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14020a54c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14020a551:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14020a556:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14020a55b:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14020a560:	48 83 c4 20          	add    $0x20,%rsp
14020a564:	41 5e                	pop    %r14
14020a566:	c3                   	ret
14020a567:	90                   	nop
14020a568:	4d a3 20 00 1c a5 20 	rex.WRB movabs %rax,0xa45d0020a51c0020
14020a56f:	00 5d a4
14020a572:	20 00                	and    %al,(%rax)
14020a574:	da a4 20 00 82 a4 20 	fisubl 0x20a48200(%rax,%riz,1)
14020a57b:	00 46 a4             	add    %al,-0x5c(%rsi)
14020a57e:	20 00                	and    %al,(%rax)
14020a580:	66 a4                	data16 movsb %ds:(%rsi),%es:(%rdi)
14020a582:	20 00                	and    %al,(%rax)
14020a584:	9d                   	popf
14020a585:	a3 20 00 85 a3 20 00 	movabs %eax,0xa5470020a3850020
14020a58c:	47 a5
14020a58e:	20 00                	and    %al,(%rax)
14020a590:	00 09                	add    %cl,(%rcx)
14020a592:	09 09                	or     %ecx,(%rcx)
14020a594:	09 09                	or     %ecx,(%rcx)
14020a596:	09 09                	or     %ecx,(%rcx)
14020a598:	01 02                	add    %eax,(%rdx)
14020a59a:	09 09                	or     %ecx,(%rcx)
14020a59c:	09 09                	or     %ecx,(%rcx)
14020a59e:	09 09                	or     %ecx,(%rcx)
14020a5a0:	03 04 05 09 06 09 07 	add    0x7090609(,%rax,1),%eax
14020a5a7:	09 09                	or     %ecx,(%rcx)
14020a5a9:	09 09                	or     %ecx,(%rcx)
14020a5ab:	09 09                	or     %ecx,(%rcx)
14020a5ad:	09 09                	or     %ecx,(%rcx)
14020a5af:	09 09                	or     %ecx,(%rcx)
14020a5b1:	09 09                	or     %ecx,(%rcx)
14020a5b3:	09 09                	or     %ecx,(%rcx)
14020a5b5:	08 cc                	or     %cl,%ah
14020a5b7:	cc                   	int3
14020a5b8:	cc                   	int3
14020a5b9:	cc                   	int3
14020a5ba:	cc                   	int3
14020a5bb:	cc                   	int3
14020a5bc:	cc                   	int3
14020a5bd:	cc                   	int3
14020a5be:	cc                   	int3
14020a5bf:	cc                   	int3
14020a5c0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14020a5c5:	55                   	push   %rbp
14020a5c6:	56                   	push   %rsi
14020a5c7:	57                   	push   %rdi
14020a5c8:	b8 30 00 00 00       	mov    $0x30,%eax
14020a5cd:	e8 5e 65 0a 00       	call   0x1402b0b30
14020a5d2:	48 2b e0             	sub    %rax,%rsp
14020a5d5:	49 8b f0             	mov    %r8,%rsi
14020a5d8:	48 8b fa             	mov    %rdx,%rdi
14020a5db:	48 8b e9             	mov    %rcx,%rbp
14020a5de:	e8 4d ef f2 ff       	call   0x140139530
14020a5e3:	48 8b d8             	mov    %rax,%rbx
14020a5e6:	48 85 f6             	test   %rsi,%rsi
14020a5e9:	75 0a                	jne    0x14020a5f5
14020a5eb:	48 85 ff             	test   %rdi,%rdi
14020a5ee:	75 0e                	jne    0x14020a5fe
14020a5f0:	e9 cd 00 00 00       	jmp    0x14020a6c2
14020a5f5:	48 85 ff             	test   %rdi,%rdi
14020a5f8:	0f 84 a0 00 00 00    	je     0x14020a69e
14020a5fe:	f7 05 0c 17 1d 00 00 	testl  $0x200,0x1d170c(%rip)        # 0x1403dbd14
14020a605:	02 00 00
14020a608:	48 8b cd             	mov    %rbp,%rcx
14020a60b:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
14020a610:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
14020a615:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
14020a61a:	74 1e                	je     0x14020a63a
14020a61c:	e8 5f f0 f2 ff       	call   0x140139680
14020a621:	c1 e0 03             	shl    $0x3,%eax
14020a624:	4c 8b c3             	mov    %rbx,%r8
14020a627:	8b d0                	mov    %eax,%edx
14020a629:	48 8b cf             	mov    %rdi,%rcx
14020a62c:	e8 3f dc e3 ff       	call   0x140048270
14020a631:	48 8d 05 08 de e3 ff 	lea    -0x1c21f8(%rip),%rax        # 0x140048440
14020a638:	eb 1c                	jmp    0x14020a656
14020a63a:	e8 41 f0 f2 ff       	call   0x140139680
14020a63f:	c1 e0 03             	shl    $0x3,%eax
14020a642:	4c 8b c3             	mov    %rbx,%r8
14020a645:	8b d0                	mov    %eax,%edx
14020a647:	48 8b cf             	mov    %rdi,%rcx
14020a64a:	e8 e1 ae e3 ff       	call   0x140045530
14020a64f:	48 8d 05 4a a8 e3 ff 	lea    -0x1c57b6(%rip),%rax        # 0x140044ea0
14020a656:	44 8b 83 08 01 00 00 	mov    0x108(%rbx),%r8d
14020a65d:	48 8d 8b 18 01 00 00 	lea    0x118(%rbx),%rcx
14020a664:	8b 93 0c 01 00 00    	mov    0x10c(%rbx),%edx
14020a66a:	4c 8b cb             	mov    %rbx,%r9
14020a66d:	33 ff                	xor    %edi,%edi
14020a66f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14020a674:	e8 67 58 03 00       	call   0x14023fee0
14020a679:	48 89 bb 50 01 00 00 	mov    %rdi,0x150(%rbx)
14020a680:	c7 83 f8 00 00 00 01 	movl   $0x1,0xf8(%rbx)
14020a687:	00 00 00
14020a68a:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
14020a68f:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
14020a694:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
14020a699:	48 85 f6             	test   %rsi,%rsi
14020a69c:	74 24                	je     0x14020a6c2
14020a69e:	b8 0f 00 00 00       	mov    $0xf,%eax
14020a6a3:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14020a6a7:	2b 83 08 01 00 00    	sub    0x108(%rbx),%eax
14020a6ad:	48 8b d6             	mov    %rsi,%rdx
14020a6b0:	4c 63 c0             	movslq %eax,%r8
14020a6b3:	e8 a8 6c 0d 00       	call   0x1402e1360
14020a6b8:	c7 83 fc 00 00 00 01 	movl   $0x1,0xfc(%rbx)
14020a6bf:	00 00 00
14020a6c2:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14020a6c7:	b8 01 00 00 00       	mov    $0x1,%eax
14020a6cc:	48 83 c4 30          	add    $0x30,%rsp
14020a6d0:	5f                   	pop    %rdi
14020a6d1:	5e                   	pop    %rsi
14020a6d2:	5d                   	pop    %rbp
14020a6d3:	c3                   	ret
14020a6d4:	cc                   	int3
14020a6d5:	cc                   	int3
14020a6d6:	cc                   	int3
14020a6d7:	cc                   	int3
14020a6d8:	cc                   	int3
14020a6d9:	cc                   	int3
14020a6da:	cc                   	int3
14020a6db:	cc                   	int3
14020a6dc:	cc                   	int3
14020a6dd:	cc                   	int3
14020a6de:	cc                   	int3
14020a6df:	cc                   	int3
14020a6e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14020a6e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14020a6ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14020a6ef:	57                   	push   %rdi
14020a6f0:	b8 20 00 00 00       	mov    $0x20,%eax
14020a6f5:	e8 36 64 0a 00       	call   0x1402b0b30
14020a6fa:	48 2b e0             	sub    %rax,%rsp
14020a6fd:	49 8b e8             	mov    %r8,%rbp
14020a700:	48 8b f2             	mov    %rdx,%rsi
14020a703:	48 8b d9             	mov    %rcx,%rbx
14020a706:	e8 25 ee f2 ff       	call   0x140139530
14020a70b:	48 8b f8             	mov    %rax,%rdi
14020a70e:	48 85 ed             	test   %rbp,%rbp
14020a711:	75 07                	jne    0x14020a71a
14020a713:	48 85 f6             	test   %rsi,%rsi
14020a716:	75 07                	jne    0x14020a71f
14020a718:	eb 72                	jmp    0x14020a78c
14020a71a:	48 85 f6             	test   %rsi,%rsi
14020a71d:	74 44                	je     0x14020a763
14020a71f:	48 8b cb             	mov    %rbx,%rcx
14020a722:	e8 c9 a3 ef ff       	call   0x140104af0
14020a727:	48 8b cb             	mov    %rbx,%rcx
14020a72a:	85 c0                	test   %eax,%eax
14020a72c:	74 17                	je     0x14020a745
14020a72e:	e8 4d ef f2 ff       	call   0x140139680
14020a733:	c1 e0 03             	shl    $0x3,%eax
14020a736:	4c 8b c7             	mov    %rdi,%r8
14020a739:	8b d0                	mov    %eax,%edx
14020a73b:	48 8b ce             	mov    %rsi,%rcx
14020a73e:	e8 ed ad e3 ff       	call   0x140045530
14020a743:	eb 15                	jmp    0x14020a75a
14020a745:	e8 36 ef f2 ff       	call   0x140139680
14020a74a:	c1 e0 03             	shl    $0x3,%eax
14020a74d:	4c 8b c7             	mov    %rdi,%r8
14020a750:	8b d0                	mov    %eax,%edx
14020a752:	48 8b ce             	mov    %rsi,%rcx
14020a755:	e8 b6 b0 e3 ff       	call   0x140045810
14020a75a:	48 85 ed             	test   %rbp,%rbp
14020a75d:	75 04                	jne    0x14020a763
14020a75f:	33 db                	xor    %ebx,%ebx
14020a761:	eb 22                	jmp    0x14020a785
14020a763:	48 8b cb             	mov    %rbx,%rcx
14020a766:	e8 d5 ed f2 ff       	call   0x140139540
14020a76b:	85 c0                	test   %eax,%eax
14020a76d:	79 04                	jns    0x14020a773
14020a76f:	33 c0                	xor    %eax,%eax
14020a771:	eb 1e                	jmp    0x14020a791
14020a773:	48 83 c3 28          	add    $0x28,%rbx
14020a777:	4c 63 c0             	movslq %eax,%r8
14020a77a:	48 8b cb             	mov    %rbx,%rcx
14020a77d:	48 8b d5             	mov    %rbp,%rdx
14020a780:	e8 db 6b 0d 00       	call   0x1402e1360
14020a785:	48 89 9f f8 00 00 00 	mov    %rbx,0xf8(%rdi)
14020a78c:	b8 01 00 00 00       	mov    $0x1,%eax
14020a791:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14020a796:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14020a79b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14020a7a0:	48 83 c4 20          	add    $0x20,%rsp
14020a7a4:	5f                   	pop    %rdi
14020a7a5:	c3                   	ret
14020a7a6:	cc                   	int3
14020a7a7:	cc                   	int3
14020a7a8:	cc                   	int3
14020a7a9:	cc                   	int3
14020a7aa:	cc                   	int3
14020a7ab:	cc                   	int3
14020a7ac:	cc                   	int3
14020a7ad:	cc                   	int3
14020a7ae:	cc                   	int3
14020a7af:	cc                   	int3
14020a7b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14020a7b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14020a7ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14020a7bf:	57                   	push   %rdi
14020a7c0:	41 56                	push   %r14
14020a7c2:	41 57                	push   %r15
14020a7c4:	b8 30 00 00 00       	mov    $0x30,%eax
14020a7c9:	e8 62 63 0a 00       	call   0x1402b0b30
14020a7ce:	48 2b e0             	sub    %rax,%rsp
14020a7d1:	49 8b d9             	mov    %r9,%rbx
14020a7d4:	4d 8b f8             	mov    %r8,%r15
14020a7d7:	48 8b f2             	mov    %rdx,%rsi
14020a7da:	48 8b f9             	mov    %rcx,%rdi
14020a7dd:	e8 4e ed f2 ff       	call   0x140139530
14020a7e2:	48 8b cf             	mov    %rdi,%rcx
14020a7e5:	48 8b e8             	mov    %rax,%rbp
14020a7e8:	e8 53 ed f2 ff       	call   0x140139540
14020a7ed:	45 33 f6             	xor    %r14d,%r14d
14020a7f0:	83 f8 04             	cmp    $0x4,%eax
14020a7f3:	41 0f 94 c6          	sete   %r14b
14020a7f7:	4d 85 ff             	test   %r15,%r15
14020a7fa:	0f 84 8d 00 00 00    	je     0x14020a88d
14020a800:	48 85 db             	test   %rbx,%rbx
14020a803:	74 1a                	je     0x14020a81f
14020a805:	48 8b cf             	mov    %rdi,%rcx
14020a808:	e8 e3 a2 ef ff       	call   0x140104af0
14020a80d:	85 c0                	test   %eax,%eax
14020a80f:	75 2c                	jne    0x14020a83d
14020a811:	48 83 fb 10          	cmp    $0x10,%rbx
14020a815:	72 08                	jb     0x14020a81f
14020a817:	48 8b c3             	mov    %rbx,%rax
14020a81a:	83 e0 07             	and    $0x7,%eax
14020a81d:	74 24                	je     0x14020a843
14020a81f:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14020a824:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14020a829:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14020a82e:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14020a833:	48 83 c4 30          	add    $0x30,%rsp
14020a837:	41 5f                	pop    %r15
14020a839:	41 5e                	pop    %r14
14020a83b:	5f                   	pop    %rdi
14020a83c:	c3                   	ret
14020a83d:	48 8b c3             	mov    %rbx,%rax
14020a840:	83 e0 07             	and    $0x7,%eax
14020a843:	45 85 f6             	test   %r14d,%r14d
14020a846:	75 05                	jne    0x14020a84d
14020a848:	48 85 c0             	test   %rax,%rax
14020a84b:	75 d2                	jne    0x14020a81f
14020a84d:	44 8b c3             	mov    %ebx,%r8d
14020a850:	49 8b d7             	mov    %r15,%rdx
14020a853:	48 8b ce             	mov    %rsi,%rcx
14020a856:	e8 15 2c f7 ff       	call   0x14017d470
14020a85b:	85 c0                	test   %eax,%eax
14020a85d:	74 32                	je     0x14020a891
14020a85f:	e8 0c c8 f1 ff       	call   0x140127070
14020a864:	4c 8d 05 fd b9 13 00 	lea    0x13b9fd(%rip),%r8        # 0x140346268
14020a86b:	ba 18 0e 00 00       	mov    $0xe18,%edx
14020a870:	48 8d 0d 61 b9 13 00 	lea    0x13b961(%rip),%rcx        # 0x1403461d8
14020a877:	e8 14 c9 f1 ff       	call   0x140127190
14020a87c:	45 33 c0             	xor    %r8d,%r8d
14020a87f:	ba a2 00 00 00       	mov    $0xa2,%edx
14020a884:	41 8d 48 06          	lea    0x6(%r8),%ecx
14020a888:	e8 03 ca f1 ff       	call   0x140127290
14020a88d:	33 c0                	xor    %eax,%eax
14020a88f:	eb 93                	jmp    0x14020a824
14020a891:	48 8b cf             	mov    %rdi,%rcx
14020a894:	e8 57 a2 ef ff       	call   0x140104af0
14020a899:	48 85 f6             	test   %rsi,%rsi
14020a89c:	75 21                	jne    0x14020a8bf
14020a89e:	85 c0                	test   %eax,%eax
14020a8a0:	74 15                	je     0x14020a8b7
14020a8a2:	45 85 f6             	test   %r14d,%r14d
14020a8a5:	74 08                	je     0x14020a8af
14020a8a7:	48 83 c3 07          	add    $0x7,%rbx
14020a8ab:	48 83 e3 f8          	and    $0xfffffffffffffff8,%rbx
14020a8af:	8d 43 08             	lea    0x8(%rbx),%eax
14020a8b2:	e9 6d ff ff ff       	jmp    0x14020a824
14020a8b7:	8d 43 f8             	lea    -0x8(%rbx),%eax
14020a8ba:	e9 65 ff ff ff       	jmp    0x14020a824
14020a8bf:	48 8b 95 f8 00 00 00 	mov    0xf8(%rbp),%rdx
14020a8c6:	4d 8b cf             	mov    %r15,%r9
14020a8c9:	4c 8b c6             	mov    %rsi,%r8
14020a8cc:	48 8b cd             	mov    %rbp,%rcx
14020a8cf:	45 85 f6             	test   %r14d,%r14d
14020a8d2:	74 56                	je     0x14020a92a
14020a8d4:	85 c0                	test   %eax,%eax
14020a8d6:	74 29                	je     0x14020a901
14020a8d8:	48 8d 05 c1 a5 e3 ff 	lea    -0x1c5a3f(%rip),%rax        # 0x140044ea0
14020a8df:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14020a8e4:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14020a8e9:	e8 22 5d 03 00       	call   0x140240610
14020a8ee:	48 8b c8             	mov    %rax,%rcx
14020a8f1:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14020a8f6:	48 85 c9             	test   %rcx,%rcx
14020a8f9:	0f 45 c1             	cmovne %ecx,%eax
14020a8fc:	e9 23 ff ff ff       	jmp    0x14020a824
14020a901:	48 8d 05 48 ab e3 ff 	lea    -0x1c54b8(%rip),%rax        # 0x140045450
14020a908:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14020a90d:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14020a912:	e8 29 5a 03 00       	call   0x140240340
14020a917:	48 8b c8             	mov    %rax,%rcx
14020a91a:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14020a91f:	48 85 c9             	test   %rcx,%rcx
14020a922:	0f 45 c1             	cmovne %ecx,%eax
14020a925:	e9 fa fe ff ff       	jmp    0x14020a824
14020a92a:	85 c0                	test   %eax,%eax
14020a92c:	74 29                	je     0x14020a957
14020a92e:	48 8d 05 6b a5 e3 ff 	lea    -0x1c5a95(%rip),%rax        # 0x140044ea0
14020a935:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14020a93a:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14020a93f:	e8 5c 5b 03 00       	call   0x1402404a0
14020a944:	48 8b c8             	mov    %rax,%rcx
14020a947:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14020a94c:	48 85 c9             	test   %rcx,%rcx
14020a94f:	0f 45 c1             	cmovne %ecx,%eax
14020a952:	e9 cd fe ff ff       	jmp    0x14020a824
14020a957:	48 8d 05 f2 aa e3 ff 	lea    -0x1c550e(%rip),%rax        # 0x140045450
14020a95e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14020a963:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14020a968:	e8 33 59 03 00       	call   0x1402402a0
14020a96d:	48 8b c8             	mov    %rax,%rcx
14020a970:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14020a975:	48 85 c9             	test   %rcx,%rcx
14020a978:	0f 45 c1             	cmovne %ecx,%eax
14020a97b:	e9 a4 fe ff ff       	jmp    0x14020a824
14020a980:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14020a985:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14020a98a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14020a98f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14020a994:	41 56                	push   %r14
14020a996:	b8 20 00 00 00       	mov    $0x20,%eax
14020a99b:	e8 90 61 0a 00       	call   0x1402b0b30
14020a9a0:	48 2b e0             	sub    %rax,%rsp
14020a9a3:	49 8b f1             	mov    %r9,%rsi
14020a9a6:	49 63 f8             	movslq %r8d,%rdi
14020a9a9:	48 63 ea             	movslq %edx,%rbp
14020a9ac:	4c 8b f1             	mov    %rcx,%r14
14020a9af:	e8 7c eb f2 ff       	call   0x140139530
14020a9b4:	48 8b d8             	mov    %rax,%rbx
14020a9b7:	83 fd 25             	cmp    $0x25,%ebp
14020a9ba:	0f 87 23 01 00 00    	ja     0x14020aae3
14020a9c0:	48 8d 05 39 56 df ff 	lea    -0x20a9c7(%rip),%rax        # 0x140000000
14020a9c7:	0f b6 94 28 20 ab 20 	movzbl 0x20ab20(%rax,%rbp,1),%edx
14020a9ce:	00
14020a9cf:	44 8b 8c 90 04 ab 20 	mov    0x20ab04(%rax,%rdx,4),%r9d
14020a9d6:	00
14020a9d7:	4c 03 c8             	add    %rax,%r9
14020a9da:	41 ff e1             	jmp    *%r9
14020a9dd:	33 ff                	xor    %edi,%edi
14020a9df:	48 89 bb f0 01 00 00 	mov    %rdi,0x1f0(%rbx)