14025bbb8:	e9 23 0e 00 00       	jmp    0x14025c9e0
14025bbbd:	cc                   	int3
14025bbbe:	cc                   	int3
14025bbbf:	cc                   	int3
14025bbc0:	b8 28 00 00 00       	mov    $0x28,%eax
14025bbc5:	e8 16 ea 09 00       	call   0x1402fa5e0
14025bbca:	48 2b e0             	sub    %rax,%rsp
14025bbcd:	4c 8d 0d 34 7a 12 00 	lea    0x127a34(%rip),%r9        # 0x140383608
14025bbd4:	48 83 c4 28          	add    $0x28,%rsp
14025bbd8:	e9 03 0e 00 00       	jmp    0x14025c9e0
14025bbdd:	cc                   	int3
14025bbde:	cc                   	int3
14025bbdf:	cc                   	int3
14025bbe0:	b8 28 00 00 00       	mov    $0x28,%eax
14025bbe5:	e8 f6 e9 09 00       	call   0x1402fa5e0
14025bbea:	48 2b e0             	sub    %rax,%rsp
14025bbed:	4c 8d 05 c4 77 12 00 	lea    0x1277c4(%rip),%r8        # 0x1403833b8
14025bbf4:	48 83 c4 28          	add    $0x28,%rsp
14025bbf8:	e9 33 32 00 00       	jmp    0x14025ee30
14025bbfd:	cc                   	int3
14025bbfe:	cc                   	int3
14025bbff:	cc                   	int3
14025bc00:	b8 28 00 00 00       	mov    $0x28,%eax
14025bc05:	e8 d6 e9 09 00       	call   0x1402fa5e0
14025bc0a:	48 2b e0             	sub    %rax,%rsp
14025bc0d:	4c 8d 05 5c 77 12 00 	lea    0x12775c(%rip),%r8        # 0x140383370
14025bc14:	48 83 c4 28          	add    $0x28,%rsp
14025bc18:	e9 13 32 00 00       	jmp    0x14025ee30
14025bc1d:	cc                   	int3
14025bc1e:	cc                   	int3
14025bc1f:	cc                   	int3
14025bc20:	b8 28 00 00 00       	mov    $0x28,%eax
14025bc25:	e8 b6 e9 09 00       	call   0x1402fa5e0
14025bc2a:	48 2b e0             	sub    %rax,%rsp
14025bc2d:	4c 8d 05 14 7c 12 00 	lea    0x127c14(%rip),%r8        # 0x140383848
14025bc34:	48 83 c4 28          	add    $0x28,%rsp
14025bc38:	e9 f3 31 00 00       	jmp    0x14025ee30
14025bc3d:	cc                   	int3
14025bc3e:	cc                   	int3
14025bc3f:	cc                   	int3
14025bc40:	b8 28 00 00 00       	mov    $0x28,%eax
14025bc45:	e8 96 e9 09 00       	call   0x1402fa5e0
14025bc4a:	48 2b e0             	sub    %rax,%rsp
14025bc4d:	4c 8d 05 54 7c 12 00 	lea    0x127c54(%rip),%r8        # 0x1403838a8
14025bc54:	48 83 c4 28          	add    $0x28,%rsp
14025bc58:	e9 d3 31 00 00       	jmp    0x14025ee30
14025bc5d:	cc                   	int3
14025bc5e:	cc                   	int3
14025bc5f:	cc                   	int3
14025bc60:	b8 28 00 00 00       	mov    $0x28,%eax
14025bc65:	e8 76 e9 09 00       	call   0x1402fa5e0
14025bc6a:	48 2b e0             	sub    %rax,%rsp
14025bc6d:	4c 8d 05 94 79 12 00 	lea    0x127994(%rip),%r8        # 0x140383608
14025bc74:	48 83 c4 28          	add    $0x28,%rsp
14025bc78:	e9 b3 31 00 00       	jmp    0x14025ee30
14025bc7d:	cc                   	int3
14025bc7e:	cc                   	int3
14025bc7f:	cc                   	int3
14025bc80:	b8 28 00 00 00       	mov    $0x28,%eax
14025bc85:	e8 56 e9 09 00       	call   0x1402fa5e0
14025bc8a:	48 2b e0             	sub    %rax,%rsp
14025bc8d:	4c 8b c1             	mov    %rcx,%r8
14025bc90:	48 85 c9             	test   %rcx,%rcx
14025bc93:	74 67                	je     0x14025bcfc
14025bc95:	48 85 d2             	test   %rdx,%rdx
14025bc98:	74 62                	je     0x14025bcfc
14025bc9a:	8b 01                	mov    (%rcx),%eax
14025bc9c:	3b 02                	cmp    (%rdx),%eax
14025bc9e:	75 5c                	jne    0x14025bcfc
14025bca0:	83 c0 03             	add    $0x3,%eax
14025bca3:	83 f8 21             	cmp    $0x21,%eax
14025bca6:	77 43                	ja     0x14025bceb
14025bca8:	4c 8d 0d 51 43 da ff 	lea    -0x25bcaf(%rip),%r9        # 0x140000000
14025bcaf:	48 98                	cltq
14025bcb1:	41 0f b6 84 01 1c bd 	movzbl 0x25bd1c(%r9,%rax,1),%eax
14025bcb8:	25 00
14025bcba:	41 8b 8c 81 08 bd 25 	mov    0x25bd08(%r9,%rax,4),%ecx
14025bcc1:	00
14025bcc2:	49 03 c9             	add    %r9,%rcx
14025bcc5:	ff e1                	jmp    *%rcx
14025bcc7:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14025bccb:	49 8b 48 08          	mov    0x8(%r8),%rcx
14025bccf:	48 83 c4 28          	add    $0x28,%rsp
14025bcd3:	e9 48 d0 01 00       	jmp    0x140278d20
14025bcd8:	41 8b 40 08          	mov    0x8(%r8),%eax
14025bcdc:	2b 42 08             	sub    0x8(%rdx),%eax
14025bcdf:	48 83 c4 28          	add    $0x28,%rsp
14025bce3:	c3                   	ret
14025bce4:	33 c0                	xor    %eax,%eax
14025bce6:	48 83 c4 28          	add    $0x28,%rsp
14025bcea:	c3                   	ret
14025bceb:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14025bcef:	49 8b 48 08          	mov    0x8(%r8),%rcx
14025bcf3:	48 83 c4 28          	add    $0x28,%rsp
14025bcf7:	e9 74 16 fd ff       	jmp    0x14022d370
14025bcfc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14025bd01:	48 83 c4 28          	add    $0x28,%rsp
14025bd05:	c3                   	ret
14025bd06:	66 90                	xchg   %ax,%ax
14025bd08:	eb bc                	jmp    0x14025bcc6
14025bd0a:	25 00 d8 bc 25       	and    $0x25bcd800,%eax
14025bd0f:	00 e4                	add    %ah,%ah
14025bd11:	bc 25 00 c7 bc       	mov    $0xbcc70025,%esp
14025bd16:	25 00 eb bc 25       	and    $0x25bceb00,%eax
14025bd1b:	00 00                	add    %al,(%rax)
14025bd1d:	04 04                	add    $0x4,%al
14025bd1f:	04 01                	add    $0x1,%al
14025bd21:	00 00                	add    %al,(%rax)
14025bd23:	00 02                	add    %al,(%rdx)
14025bd25:	03 04 04             	add    (%rsp,%rax,1),%eax
14025bd28:	04 00                	add    $0x0,%al
14025bd2a:	04 00                	add    $0x0,%al
14025bd2c:	04 04                	add    $0x4,%al
14025bd2e:	04 00                	add    $0x0,%al
14025bd3c:	04 00                	add    $0x0,%al
14025bd3e:	cc                   	int3
14025bd3f:	cc                   	int3
14025bd40:	8b 01                	mov    (%rcx),%eax
14025bd42:	8d 50 ff             	lea    -0x1(%rax),%edx
14025bd45:	f7 c2 fb ff ff ff    	test   $0xfffffffb,%edx
14025bd4b:	74 09                	je     0x14025bd56
14025bd4d:	33 d2                	xor    %edx,%edx
14025bd4f:	48 39 51 08          	cmp    %rdx,0x8(%rcx)
14025bd53:	0f 44 c2             	cmove  %edx,%eax
14025bd56:	c3                   	ret
14025bd57:	cc                   	int3
14025bd58:	cc                   	int3
14025bd59:	cc                   	int3
14025bd5a:	cc                   	int3
14025bd5b:	cc                   	int3
14025bd5c:	cc                   	int3
14025bd5d:	cc                   	int3
14025bd5e:	cc                   	int3
14025bd5f:	cc                   	int3
14025bd60:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14025bd65:	57                   	push   %rdi
14025bd66:	b8 20 00 00 00       	mov    $0x20,%eax
14025bd6b:	e8 70 e8 09 00       	call   0x1402fa5e0
14025bd70:	48 2b e0             	sub    %rax,%rsp
14025bd73:	48 8b c2             	mov    %rdx,%rax
14025bd76:	49 8b f8             	mov    %r8,%rdi
14025bd79:	48 8b d1             	mov    %rcx,%rdx
14025bd7c:	45 33 c0             	xor    %r8d,%r8d
14025bd7f:	48 8b c8             	mov    %rax,%rcx
14025bd82:	e8 09 73 02 00       	call   0x140283090
14025bd87:	48 8b f0             	mov    %rax,%rsi
14025bd8a:	48 85 c0             	test   %rax,%rax
14025bd8d:	75 0b                	jne    0x14025bd9a
14025bd8f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14025bd94:	48 83 c4 20          	add    $0x20,%rsp
14025bd98:	5f                   	pop    %rdi
14025bd99:	c3                   	ret
14025bd9a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14025bd9f:	48 85 ff             	test   %rdi,%rdi
14025bda2:	74 08                	je     0x14025bdac
14025bda4:	48 8b 1f             	mov    (%rdi),%rbx
14025bda7:	48 85 db             	test   %rbx,%rbx
14025bdaa:	75 2f                	jne    0x14025bddb
14025bdac:	e8 1f fd ff ff       	call   0x14025bad0
14025bdb1:	48 8b d8             	mov    %rax,%rbx
14025bdb4:	48 85 c0             	test   %rax,%rax
14025bdb7:	75 1a                	jne    0x14025bdd3
14025bdb9:	48 8b ce             	mov    %rsi,%rcx
14025bdbc:	e8 2f fb ff ff       	call   0x14025b8f0
14025bdc1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14025bdc6:	33 c0                	xor    %eax,%eax
14025bdc8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14025bdcd:	48 83 c4 20          	add    $0x20,%rsp
14025bdd1:	5f                   	pop    %rdi
14025bdd2:	c3                   	ret
14025bdd3:	48 85 ff             	test   %rdi,%rdi
14025bdd6:	74 03                	je     0x14025bddb
14025bdd8:	48 89 07             	mov    %rax,(%rdi)
14025bddb:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14025bde0:	48 8b c3             	mov    %rbx,%rax
14025bde3:	8b 0b                	mov    (%rbx),%ecx
14025bde5:	83 f9 01             	cmp    $0x1,%ecx
14025bde8:	74 20                	je     0x14025be0a
14025bdea:	83 f9 05             	cmp    $0x5,%ecx
14025bded:	74 1b                	je     0x14025be0a
14025bdef:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
14025bdf4:	74 14                	je     0x14025be0a
14025bdf6:	45 33 c0             	xor    %r8d,%r8d
14025bdf9:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14025bdfe:	33 d2                	xor    %edx,%edx
14025be00:	e8 eb 09 00 00       	call   0x14025c7f0
14025be05:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14025be0a:	c7 00 10 00 00 00    	movl   $0x10,(%rax)
14025be10:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14025be15:	48 89 70 08          	mov    %rsi,0x8(%rax)
14025be19:	48 8b c3             	mov    %rbx,%rax
14025be1c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14025be21:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14025be26:	48 83 c4 20          	add    $0x20,%rsp
14025be2a:	5f                   	pop    %rdi
14025be2b:	c3                   	ret
14025be2c:	cc                   	int3
14025be2d:	cc                   	int3
14025be2e:	cc                   	int3
14025be2f:	cc                   	int3
14025be30:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14025be35:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14025be3a:	57                   	push   %rdi
14025be3b:	b8 20 00 00 00       	mov    $0x20,%eax
14025be40:	e8 9b e7 09 00       	call   0x1402fa5e0
14025be45:	48 2b e0             	sub    %rax,%rsp
14025be48:	8b 01                	mov    (%rcx),%eax
14025be4a:	49 8b d8             	mov    %r8,%rbx
14025be4d:	ff c8                	dec    %eax
14025be4f:	8b fa                	mov    %edx,%edi
14025be51:	a9 fb ff ff ff       	test   $0xfffffffb,%eax
14025be56:	74 1b                	je     0x14025be73
14025be58:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14025be5d:	74 14                	je     0x14025be73
14025be5f:	45 33 c0             	xor    %r8d,%r8d
14025be62:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14025be67:	33 d2                	xor    %edx,%edx
14025be69:	e8 82 09 00 00       	call   0x14025c7f0
14025be6e:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14025be73:	89 39                	mov    %edi,(%rcx)
14025be75:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14025be7a:	83 ff 01             	cmp    $0x1,%edi
14025be7d:	75 16                	jne    0x14025be95
14025be7f:	48 f7 db             	neg    %rbx
14025be82:	1b c9                	sbb    %ecx,%ecx
14025be84:	0f b6 c9             	movzbl %cl,%ecx
14025be87:	89 48 08             	mov    %ecx,0x8(%rax)
14025be8a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14025be8f:	48 83 c4 20          	add    $0x20,%rsp
14025be93:	5f                   	pop    %rdi
14025be94:	c3                   	ret
14025be95:	48 89 58 08          	mov    %rbx,0x8(%rax)
14025be99:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14025be9e:	48 83 c4 20          	add    $0x20,%rsp
14025bea2:	5f                   	pop    %rdi
14025bea3:	c3                   	ret
14025bea4:	cc                   	int3
14025bea5:	cc                   	int3
14025bea6:	cc                   	int3
14025bea7:	cc                   	int3
14025bea8:	cc                   	int3
14025bea9:	cc                   	int3
14025beaa:	cc                   	int3
14025beab:	cc                   	int3
14025beac:	cc                   	int3
14025bead:	cc                   	int3
14025beae:	cc                   	int3
14025beaf:	cc                   	int3
14025beb0:	b8 28 00 00 00       	mov    $0x28,%eax
14025beb5:	e8 26 e7 09 00       	call   0x1402fa5e0
14025beba:	48 2b e0             	sub    %rax,%rsp
14025bebd:	48 8b c1             	mov    %rcx,%rax
14025bec0:	48 85 d2             	test   %rdx,%rdx
14025bec3:	74 1a                	je     0x14025bedf
14025bec5:	83 3a 10             	cmpl   $0x10,(%rdx)
14025bec8:	75 15                	jne    0x14025bedf
14025beca:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14025bece:	48 85 c9             	test   %rcx,%rcx
14025bed1:	74 0c                	je     0x14025bedf
14025bed3:	48 8b d0             	mov    %rax,%rdx
14025bed6:	48 83 c4 28          	add    $0x28,%rsp
14025beda:	e9 d1 72 02 00       	jmp    0x1402831b0
14025bedf:	33 c0                	xor    %eax,%eax
14025bee1:	48 83 c4 28          	add    $0x28,%rsp
14025bee5:	c3                   	ret
14025bee6:	cc                   	int3
14025bee7:	cc                   	int3
14025bee8:	cc                   	int3
14025bee9:	cc                   	int3
14025beea:	cc                   	int3
14025beeb:	cc                   	int3
14025beec:	cc                   	int3
14025beed:	cc                   	int3
14025beee:	cc                   	int3
14025beef:	cc                   	int3
14025bef0:	b8 28 00 00 00       	mov    $0x28,%eax
14025bef5:	e8 e6 e6 09 00       	call   0x1402fa5e0
14025befa:	48 2b e0             	sub    %rax,%rsp
14025befd:	45 33 c0             	xor    %r8d,%r8d
14025bf00:	48 83 c4 28          	add    $0x28,%rsp
14025bf04:	e9 47 00 00 00       	jmp    0x14025bf50
14025bf09:	cc                   	int3
14025bf0a:	cc                   	int3
14025bf0b:	cc                   	int3
14025bf0c:	cc                   	int3
14025bf0d:	cc                   	int3
14025bf0e:	cc                   	int3
14025bf0f:	cc                   	int3
14025bf10:	40 53                	rex push %rbx
14025bf12:	b8 20 00 00 00       	mov    $0x20,%eax
14025bf17:	e8 c4 e6 09 00       	call   0x1402fa5e0
14025bf1c:	48 2b e0             	sub    %rax,%rsp
14025bf1f:	48 8b d1             	mov    %rcx,%rdx
14025bf22:	33 db                	xor    %ebx,%ebx
14025bf24:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14025bf29:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14025bf2e:	45 33 c0             	xor    %r8d,%r8d
14025bf31:	e8 1a 00 00 00       	call   0x14025bf50
14025bf36:	85 c0                	test   %eax,%eax
14025bf38:	48 0f 4f 5c 24 38    	cmovg  0x38(%rsp),%rbx
14025bf3e:	48 8b c3             	mov    %rbx,%rax
14025bf41:	48 83 c4 20          	add    $0x20,%rsp
14025bf45:	5b                   	pop    %rbx
14025bf46:	c3                   	ret
14025bf47:	cc                   	int3
14025bf48:	cc                   	int3
14025bf49:	cc                   	int3
14025bf4a:	cc                   	int3
14025bf4b:	cc                   	int3
14025bf4c:	cc                   	int3
14025bf4d:	cc                   	int3
14025bf4e:	cc                   	int3
14025bf4f:	cc                   	int3
14025bf50:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14025bf55:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14025bf5a:	57                   	push   %rdi
14025bf5b:	41 56                	push   %r14
14025bf5d:	41 57                	push   %r15
14025bf5f:	b8 30 00 00 00       	mov    $0x30,%eax
14025bf64:	e8 77 e6 09 00       	call   0x1402fa5e0
14025bf69:	48 2b e0             	sub    %rax,%rsp
14025bf6c:	48 8b da             	mov    %rdx,%rbx
14025bf6f:	33 f6                	xor    %esi,%esi
14025bf71:	48 8b 52 18          	mov    0x18(%rdx),%rdx
14025bf75:	45 8b f8             	mov    %r8d,%r15d
14025bf78:	48 8b f9             	mov    %rcx,%rdi
14025bf7b:	48 85 d2             	test   %rdx,%rdx
14025bf7e:	74 09                	je     0x14025bf89
14025bf80:	4c 8b 72 18          	mov    0x18(%rdx),%r14
14025bf84:	4d 85 f6             	test   %r14,%r14
14025bf87:	75 03                	jne    0x14025bf8c
14025bf89:	4c 8b f6             	mov    %rsi,%r14
14025bf8c:	48 0f be 03          	movsbq (%rbx),%rax
14025bf90:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
14025bf95:	83 f8 06             	cmp    $0x6,%eax
14025bf98:	77 52                	ja     0x14025bfec
14025bf9a:	4c 8d 05 5f 40 da ff 	lea    -0x25bfa1(%rip),%r8        # 0x140000000
14025bfa1:	41 8b 8c 80 f0 c1 25 	mov    0x25c1f0(%r8,%rax,4),%ecx
14025bfa8:	00
14025bfa9:	49 03 c8             	add    %r8,%rcx
14025bfac:	ff e1                	jmp    *%rcx
14025bfae:	48 85 d2             	test   %rdx,%rdx
14025bfb1:	74 39                	je     0x14025bfec
14025bfb3:	48 8b 42 08          	mov    0x8(%rdx),%rax
14025bfb7:	48 85 c0             	test   %rax,%rax
14025bfba:	74 30                	je     0x14025bfec
14025bfbc:	48 8b d3             	mov    %rbx,%rdx
14025bfbf:	48 8b cf             	mov    %rdi,%rcx
14025bfc2:	ff d0                	call   *%rax
14025bfc4:	eb 1e                	jmp    0x14025bfe4