14025f626:	00
14025f627:	ff 50 18             	call   *0x18(%rax)
14025f62a:	33 d2                	xor    %edx,%edx
14025f62c:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14025f631:	4c 8b c0             	mov    %rax,%r8
14025f634:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14025f639:	44 8d 4a ff          	lea    -0x1(%rdx),%r9d
14025f63d:	e8 1e f4 ff ff       	call   0x14025ea60
14025f642:	83 f8 ff             	cmp    $0xffffffff,%eax
14025f645:	74 38                	je     0x14025f67f
14025f647:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
14025f64c:	2b c8                	sub    %eax,%ecx
14025f64e:	3b f9                	cmp    %ecx,%edi
14025f650:	7f 2d                	jg     0x14025f67f
14025f652:	49 8b cd             	mov    %r13,%rcx
14025f655:	03 f8                	add    %eax,%edi
14025f657:	ff c5                	inc    %ebp
14025f659:	e8 c2 8d fc ff       	call   0x140228420
14025f65e:	3b e8                	cmp    %eax,%ebp
14025f660:	7c ae                	jl     0x14025f610
14025f662:	8b 6c 24 40          	mov    0x40(%rsp),%ebp
14025f666:	8b d7                	mov    %edi,%edx
14025f668:	44 8b 44 24 34       	mov    0x34(%rsp),%r8d
14025f66d:	8b cd                	mov    %ebp,%ecx
14025f66f:	e8 ec e4 fc ff       	call   0x14022db60
14025f674:	89 44 24 44          	mov    %eax,0x44(%rsp)
14025f678:	8b c8                	mov    %eax,%ecx
14025f67a:	83 f8 ff             	cmp    $0xffffffff,%eax
14025f67d:	75 0a                	jne    0x14025f689
14025f67f:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14025f684:	e9 4f 01 00 00       	jmp    0x14025f7d8
14025f689:	85 db                	test   %ebx,%ebx
14025f68b:	74 10                	je     0x14025f69d
14025f68d:	45 8b c6             	mov    %r14d,%r8d
14025f690:	8b d0                	mov    %eax,%edx
14025f692:	8b cd                	mov    %ebp,%ecx
14025f694:	e8 c7 e4 fc ff       	call   0x14022db60
14025f699:	8b 4c 24 44          	mov    0x44(%rsp),%ecx
14025f69d:	89 44 24 40          	mov    %eax,0x40(%rsp)
14025f6a1:	4d 85 ff             	test   %r15,%r15
14025f6a4:	74 7b                	je     0x14025f721
14025f6a6:	83 f8 ff             	cmp    $0xffffffff,%eax
14025f6a9:	74 76                	je     0x14025f721
14025f6ab:	85 db                	test   %ebx,%ebx
14025f6ad:	74 14                	je     0x14025f6c3
14025f6af:	44 8b c1             	mov    %ecx,%r8d
14025f6b2:	89 74 24 20          	mov    %esi,0x20(%rsp)
14025f6b6:	49 8b cf             	mov    %r15,%rcx
14025f6b9:	45 8b ce             	mov    %r14d,%r9d
14025f6bc:	8b d5                	mov    %ebp,%edx
14025f6be:	e8 1d e5 fc ff       	call   0x14022dbe0
14025f6c3:	8b 44 24 38          	mov    0x38(%rsp),%eax
14025f6c7:	44 8b c7             	mov    %edi,%r8d
14025f6ca:	44 8b 4c 24 34       	mov    0x34(%rsp),%r9d
14025f6cf:	8b d5                	mov    %ebp,%edx
14025f6d1:	49 8b cf             	mov    %r15,%rcx
14025f6d4:	89 44 24 20          	mov    %eax,0x20(%rsp)
14025f6d8:	e8 03 e5 fc ff       	call   0x14022dbe0
14025f6dd:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
14025f6e4:	00
14025f6e5:	ff 50 18             	call   *0x18(%rax)
14025f6e8:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
14025f6ed:	44 8b c7             	mov    %edi,%r8d
14025f6f0:	4c 8b c8             	mov    %rax,%r9
14025f6f3:	49 8b d7             	mov    %r15,%rdx
14025f6f6:	8b 44 24 3c          	mov    0x3c(%rsp),%eax
14025f6fa:	49 8b cd             	mov    %r13,%rcx
14025f6fd:	89 44 24 20          	mov    %eax,0x20(%rsp)
14025f701:	e8 3a fb ff ff       	call   0x14025f240
14025f706:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
14025f70b:	74 14                	je     0x14025f721
14025f70d:	49 8b cf             	mov    %r15,%rcx
14025f710:	e8 ab e4 fc ff       	call   0x14022dbc0
14025f715:	85 db                	test   %ebx,%ebx
14025f717:	74 08                	je     0x14025f721
14025f719:	49 8b cf             	mov    %r15,%rcx
14025f71c:	e8 9f e4 fc ff       	call   0x14022dbc0
14025f721:	8b 44 24 40          	mov    0x40(%rsp),%eax
14025f725:	e9 ae 00 00 00       	jmp    0x14025f7d8
14025f72a:	49 8b 40 18          	mov    0x18(%r8),%rax
14025f72e:	83 e3 10             	and    $0x10,%ebx
14025f731:	0f 84 87 00 00 00    	je     0x14025f7be
14025f737:	ff d0                	call   *%rax
14025f739:	33 d2                	xor    %edx,%edx
14025f73b:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14025f740:	4c 8b c0             	mov    %rax,%r8
14025f743:	48 8b cd             	mov    %rbp,%rcx
14025f746:	44 8d 4a ff          	lea    -0x1(%rdx),%r9d
14025f74a:	e8 11 f3 ff ff       	call   0x14025ea60
14025f74f:	8b f8                	mov    %eax,%edi
14025f751:	85 c0                	test   %eax,%eax
14025f753:	75 04                	jne    0x14025f759
14025f755:	33 c0                	xor    %eax,%eax
14025f757:	eb 7f                	jmp    0x14025f7d8
14025f759:	45 8b c6             	mov    %r14d,%r8d
14025f75c:	8b d7                	mov    %edi,%edx
14025f75e:	41 8b cd             	mov    %r13d,%ecx
14025f761:	e8 fa e3 fc ff       	call   0x14022db60
14025f766:	8b d8                	mov    %eax,%ebx
14025f768:	4d 85 ff             	test   %r15,%r15
14025f76b:	74 4d                	je     0x14025f7ba
14025f76d:	83 f8 ff             	cmp    $0xffffffff,%eax
14025f770:	74 48                	je     0x14025f7ba
14025f772:	45 8b ce             	mov    %r14d,%r9d
14025f775:	89 74 24 20          	mov    %esi,0x20(%rsp)
14025f779:	44 8b c7             	mov    %edi,%r8d
14025f77c:	41 8b d5             	mov    %r13d,%edx
14025f77f:	49 8b cf             	mov    %r15,%rcx
14025f782:	e8 59 e4 fc ff       	call   0x14022dbe0
14025f787:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
14025f78e:	00
14025f78f:	ff 50 18             	call   *0x18(%rax)
14025f792:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
14025f798:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14025f79d:	4c 8b c0             	mov    %rax,%r8
14025f7a0:	49 8b d7             	mov    %r15,%rdx
14025f7a3:	48 8b cd             	mov    %rbp,%rcx
14025f7a6:	e8 b5 f2 ff ff       	call   0x14025ea60
14025f7ab:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
14025f7b0:	74 08                	je     0x14025f7ba
14025f7b2:	49 8b cf             	mov    %r15,%rcx
14025f7b5:	e8 06 e4 fc ff       	call   0x14022dbc0
14025f7ba:	8b c3                	mov    %ebx,%eax
14025f7bc:	eb 1a                	jmp    0x14025f7d8
14025f7be:	41 0b f4             	or     %r12d,%esi
14025f7c1:	ff d0                	call   *%rax
14025f7c3:	4c 8b c0             	mov    %rax,%r8
14025f7c6:	89 74 24 20          	mov    %esi,0x20(%rsp)
14025f7ca:	45 8b ce             	mov    %r14d,%r9d
14025f7cd:	49 8b d7             	mov    %r15,%rdx
14025f7d0:	48 8b cd             	mov    %rbp,%rcx
14025f7d3:	e8 88 f2 ff ff       	call   0x14025ea60
14025f7d8:	4c 8b ac 24 98 00 00 	mov    0x98(%rsp),%r13
14025f7df:	00
14025f7e0:	48 8b b4 24 90 00 00 	mov    0x90(%rsp),%rsi
14025f7e7:	00
14025f7e8:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
14025f7ef:	00
14025f7f0:	48 83 c4 60          	add    $0x60,%rsp
14025f7f4:	41 5f                	pop    %r15
14025f7f6:	41 5e                	pop    %r14
14025f7f8:	41 5c                	pop    %r12
14025f7fa:	5f                   	pop    %rdi
14025f7fb:	5d                   	pop    %rbp
14025f7fc:	c3                   	ret
14025f7fd:	cc                   	int3
14025f7fe:	cc                   	int3
14025f7ff:	cc                   	int3
14025f800:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14025f805:	57                   	push   %rdi
14025f806:	b8 20 00 00 00       	mov    $0x20,%eax
14025f80b:	e8 d0 ad 09 00       	call   0x1402fa5e0
14025f810:	48 2b e0             	sub    %rax,%rsp
14025f813:	8b 59 08             	mov    0x8(%rcx),%ebx
14025f816:	8b c3                	mov    %ebx,%eax
14025f818:	8b 7a 08             	mov    0x8(%rdx),%edi
14025f81b:	3b df                	cmp    %edi,%ebx
14025f81d:	48 8b 12             	mov    (%rdx),%rdx
14025f820:	48 8b 09             	mov    (%rcx),%rcx
14025f823:	0f 4d c7             	cmovge %edi,%eax
14025f826:	4c 63 c0             	movslq %eax,%r8
14025f829:	e8 f4 d1 09 00       	call   0x1402fca22
14025f82e:	85 c0                	test   %eax,%eax
14025f830:	75 04                	jne    0x14025f836
14025f832:	2b df                	sub    %edi,%ebx
14025f834:	8b c3                	mov    %ebx,%eax
14025f836:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14025f83b:	48 83 c4 20          	add    $0x20,%rsp
14025f83f:	5f                   	pop    %rdi
14025f840:	c3                   	ret
14025f841:	cc                   	int3
14025f842:	cc                   	int3
14025f843:	cc                   	int3
14025f844:	cc                   	int3
14025f845:	cc                   	int3
14025f846:	cc                   	int3
14025f847:	cc                   	int3
14025f848:	cc                   	int3
14025f849:	cc                   	int3
14025f84a:	cc                   	int3
14025f84b:	cc                   	int3
14025f84c:	cc                   	int3
14025f84d:	cc                   	int3
14025f84e:	cc                   	int3
14025f84f:	cc                   	int3
14025f850:	b8 28 00 00 00       	mov    $0x28,%eax
14025f855:	e8 86 ad 09 00       	call   0x1402fa5e0
14025f85a:	48 2b e0             	sub    %rax,%rsp
14025f85d:	4c 8d 05 fc 00 00 00 	lea    0xfc(%rip),%r8        # 0x14025f960
14025f864:	48 8d 15 25 02 00 00 	lea    0x225(%rip),%rdx        # 0x14025fa90
14025f86b:	48 8d 0d 7e 41 12 00 	lea    0x12417e(%rip),%rcx        # 0x1403839f0
14025f872:	48 83 c4 28          	add    $0x28,%rsp
14025f876:	e9 45 94 fe ff       	jmp    0x140248cc0
14025f87b:	cc                   	int3
14025f87c:	cc                   	int3
14025f87d:	cc                   	int3
14025f87e:	cc                   	int3
14025f87f:	cc                   	int3
14025f880:	48 8b 05 09 fd 1a 00 	mov    0x1afd09(%rip),%rax        # 0x14040f590
14025f887:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
14025f88b:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
14025f88f:	48 8b 08             	mov    (%rax),%rcx
14025f892:	48 89 0a             	mov    %rcx,(%rdx)
14025f895:	48 8b 48 10          	mov    0x10(%rax),%rcx
14025f899:	49 89 08             	mov    %rcx,(%r8)
14025f89c:	48 8b 40 08          	mov    0x8(%rax),%rax
14025f8a0:	c3                   	ret
14025f8a1:	cc                   	int3
14025f8a2:	cc                   	int3
14025f8a3:	cc                   	int3
14025f8a4:	cc                   	int3
14025f8a5:	cc                   	int3
14025f8a6:	cc                   	int3
14025f8a7:	cc                   	int3
14025f8a8:	cc                   	int3
14025f8a9:	cc                   	int3
14025f8aa:	cc                   	int3
14025f8ab:	cc                   	int3
14025f8ac:	cc                   	int3
14025f8ad:	cc                   	int3
14025f8ae:	cc                   	int3
14025f8af:	cc                   	int3
14025f8b0:	48 03 d2             	add    %rdx,%rdx
14025f8b3:	48 8b 04 d1          	mov    (%rcx,%rdx,8),%rax
14025f8b7:	49 89 00             	mov    %rax,(%r8)
14025f8ba:	48 8b 44 d1 08       	mov    0x8(%rcx,%rdx,8),%rax
14025f8bf:	49 89 01             	mov    %rax,(%r9)
14025f8c2:	c3                   	ret
14025f8c3:	cc                   	int3
14025f8c4:	cc                   	int3
14025f8c5:	cc                   	int3
14025f8c6:	cc                   	int3
14025f8c7:	cc                   	int3
14025f8c8:	cc                   	int3
14025f8c9:	cc                   	int3
14025f8ca:	cc                   	int3
14025f8cb:	cc                   	int3
14025f8cc:	cc                   	int3
14025f8cd:	cc                   	int3
14025f8ce:	cc                   	int3
14025f8cf:	cc                   	int3
14025f8d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14025f8d5:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
14025f8da:	48 8b fa             	mov    %rdx,%rdi
14025f8dd:	48 8b d9             	mov    %rcx,%rbx
14025f8e0:	48 85 c9             	test   %rcx,%rcx
14025f8e3:	74 4e                	je     0x14025f933
14025f8e5:	4c 8b 1d ac fc 1a 00 	mov    0x1afcac(%rip),%r11        # 0x14040f598
14025f8ec:	45 33 c9             	xor    %r9d,%r9d
14025f8ef:	4c 8b 15 9a fc 1a 00 	mov    0x1afc9a(%rip),%r10        # 0x14040f590
14025f8f6:	4d 85 db             	test   %r11,%r11
14025f8f9:	74 38                	je     0x14025f933
14025f8fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14025f900:	49 8b 02             	mov    (%r10),%rax
14025f903:	4c 8b c3             	mov    %rbx,%r8
14025f906:	4c 2b c0             	sub    %rax,%r8
14025f909:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14025f910:	0f b6 10             	movzbl (%rax),%edx
14025f913:	42 0f b6 0c 00       	movzbl (%rax,%r8,1),%ecx
14025f918:	2b d1                	sub    %ecx,%edx
14025f91a:	75 07                	jne    0x14025f923
14025f91c:	48 ff c0             	inc    %rax
14025f91f:	85 c9                	test   %ecx,%ecx
14025f921:	75 ed                	jne    0x14025f910
14025f923:	85 d2                	test   %edx,%edx
14025f925:	74 19                	je     0x14025f940
14025f927:	49 ff c1             	inc    %r9
14025f92a:	49 83 c2 18          	add    $0x18,%r10
14025f92e:	4d 3b cb             	cmp    %r11,%r9
14025f931:	72 cd                	jb     0x14025f900
14025f933:	33 c0                	xor    %eax,%eax
14025f935:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14025f93a:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
14025f93f:	c3                   	ret
14025f940:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14025f945:	b8 01 00 00 00       	mov    $0x1,%eax
14025f94a:	4c 89 0f             	mov    %r9,(%rdi)
14025f94d:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
14025f952:	c3                   	ret
14025f953:	cc                   	int3
14025f954:	cc                   	int3
14025f955:	cc                   	int3
14025f956:	cc                   	int3
14025f957:	cc                   	int3
14025f958:	cc                   	int3
14025f959:	cc                   	int3
14025f95a:	cc                   	int3
14025f95b:	cc                   	int3
14025f95c:	cc                   	int3
14025f95d:	cc                   	int3
14025f95e:	cc                   	int3
14025f95f:	cc                   	int3
14025f960:	40 56                	rex push %rsi
14025f962:	b8 20 00 00 00       	mov    $0x20,%eax
14025f967:	e8 74 ac 09 00       	call   0x1402fa5e0
14025f96c:	48 2b e0             	sub    %rax,%rsp
14025f96f:	48 8b 35 1a fc 1a 00 	mov    0x1afc1a(%rip),%rsi        # 0x14040f590
14025f976:	48 85 f6             	test   %rsi,%rsi
14025f979:	0f 84 07 01 00 00    	je     0x14025fa86
14025f97f:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14025f984:	33 ed                	xor    %ebp,%ebp
14025f986:	48 39 2d 0b fc 1a 00 	cmp    %rbp,0x1afc0b(%rip)        # 0x14040f598
14025f98d:	0f 86 c3 00 00 00    	jbe    0x14025fa56
14025f993:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14025f998:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14025f99d:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
14025f9a2:	45 33 f6             	xor    %r14d,%r14d
14025f9a5:	49 8b 0c 36          	mov    (%r14,%rsi,1),%rcx
14025f9a9:	48 8d 15 28 40 12 00 	lea    0x124028(%rip),%rdx        # 0x1403839d8
14025f9b0:	41 b8 31 00 00 00    	mov    $0x31,%r8d
14025f9b6:	e8 55 99 fc ff       	call   0x140229310
14025f9bb:	33 ff                	xor    %edi,%edi
14025f9bd:	49 39 7c 36 10       	cmp    %rdi,0x10(%r14,%rsi,1)
14025f9c2:	76 51                	jbe    0x14025fa15
14025f9c4:	33 db                	xor    %ebx,%ebx
14025f9c6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14025f9cd:	00 00 00
14025f9d0:	49 8b 4c 36 08       	mov    0x8(%r14,%rsi,1),%rcx
14025f9d5:	48 8d 15 fc 3f 12 00 	lea    0x123ffc(%rip),%rdx        # 0x1403839d8
14025f9dc:	41 b8 33 00 00 00    	mov    $0x33,%r8d
14025f9e2:	48 8b 0c 19          	mov    (%rcx,%rbx,1),%rcx
14025f9e6:	e8 25 99 fc ff       	call   0x140229310
14025f9eb:	49 8b 4c 36 08       	mov    0x8(%r14,%rsi,1),%rcx
14025f9f0:	48 8d 15 e1 3f 12 00 	lea    0x123fe1(%rip),%rdx        # 0x1403839d8
14025f9f7:	41 b8 34 00 00 00    	mov    $0x34,%r8d
14025f9fd:	48 8b 4c 19 08       	mov    0x8(%rcx,%rbx,1),%rcx
14025fa02:	e8 09 99 fc ff       	call   0x140229310
14025fa07:	48 ff c7             	inc    %rdi
14025fa0a:	48 8d 5b 10          	lea    0x10(%rbx),%rbx
14025fa0e:	49 3b 7c 36 10       	cmp    0x10(%r14,%rsi,1),%rdi
14025fa13:	72 bb                	jb     0x14025f9d0
14025fa15:	49 8b 4c 36 08       	mov    0x8(%r14,%rsi,1),%rcx
14025fa1a:	48 8d 15 b7 3f 12 00 	lea    0x123fb7(%rip),%rdx        # 0x1403839d8
14025fa21:	41 b8 36 00 00 00    	mov    $0x36,%r8d
14025fa27:	e8 e4 98 fc ff       	call   0x140229310
14025fa2c:	48 8b 35 5d fb 1a 00 	mov    0x1afb5d(%rip),%rsi        # 0x14040f590
14025fa33:	48 ff c5             	inc    %rbp
14025fa36:	49 83 c6 18          	add    $0x18,%r14
14025fa3a:	48 3b 2d 57 fb 1a 00 	cmp    0x1afb57(%rip),%rbp        # 0x14040f598
14025fa41:	0f 82 5e ff ff ff    	jb     0x14025f9a5
14025fa47:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14025fa4c:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14025fa51:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14025fa56:	41 b8 38 00 00 00    	mov    $0x38,%r8d
14025fa5c:	48 8d 15 75 3f 12 00 	lea    0x123f75(%rip),%rdx        # 0x1403839d8
14025fa63:	48 8b ce             	mov    %rsi,%rcx
14025fa66:	e8 a5 98 fc ff       	call   0x140229310
14025fa6b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14025fa70:	48 c7 05 15 fb 1a 00 	movq   $0x0,0x1afb15(%rip)        # 0x14040f590
14025fa77:	00 00 00 00