14000ab5b:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
14000ab5f:	e8 b3 d8 02 00       	call   0x140038417
14000ab64:	85 c0                	test   %eax,%eax
14000ab66:	75 37                	jne    0x14000ab9f
14000ab68:	0f b6 5b 2d          	movzbl 0x2d(%rbx),%ebx
14000ab6c:	83 c3 02             	add    $0x2,%ebx
14000ab6f:	3b df                	cmp    %edi,%ebx
14000ab71:	73 2a                	jae    0x14000ab9d
14000ab73:	8b cb                	mov    %ebx,%ecx
14000ab75:	48 c1 e1 04          	shl    $0x4,%rcx
14000ab79:	8b 44 31 08          	mov    0x8(%rcx,%rsi,1),%eax
14000ab7d:	2b 44 29 08          	sub    0x8(%rcx,%rbp,1),%eax
14000ab81:	75 1c                	jne    0x14000ab9f
14000ab83:	44 8b 44 31 08       	mov    0x8(%rcx,%rsi,1),%r8d
14000ab88:	48 8b 14 29          	mov    (%rcx,%rbp,1),%rdx
14000ab8c:	48 8b 0c 31          	mov    (%rcx,%rsi,1),%rcx
14000ab90:	e8 82 d8 02 00       	call   0x140038417
14000ab95:	85 c0                	test   %eax,%eax
14000ab97:	75 06                	jne    0x14000ab9f
14000ab99:	ff c3                	inc    %ebx
14000ab9b:	eb d2                	jmp    0x14000ab6f
14000ab9d:	33 c0                	xor    %eax,%eax
14000ab9f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000aba4:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14000aba9:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000abae:	48 83 c4 20          	add    $0x20,%rsp
14000abb2:	5f                   	pop    %rdi
14000abb3:	c3                   	ret
14000abb4:	cc                   	int3
14000abb5:	cc                   	int3
14000abb6:	cc                   	int3
14000abb7:	cc                   	int3
14000abb8:	cc                   	int3
14000abb9:	cc                   	int3
14000abba:	cc                   	int3
14000abbb:	cc                   	int3
14000abbc:	83 3d 79 56 09 00 00 	cmpl   $0x0,0x95679(%rip)        # 0x1400a023c
14000abc3:	8b 41 48             	mov    0x48(%rcx),%eax
14000abc6:	74 0d                	je     0x14000abd5
14000abc8:	8b c8                	mov    %eax,%ecx
14000abca:	83 e1 30             	and    $0x30,%ecx
14000abcd:	80 f9 30             	cmp    $0x30,%cl
14000abd0:	75 03                	jne    0x14000abd5
14000abd2:	83 e0 ef             	and    $0xffffffef,%eax
14000abd5:	c3                   	ret
14000abd6:	cc                   	int3
14000abd7:	cc                   	int3
14000abd8:	cc                   	int3
14000abd9:	cc                   	int3
14000abda:	cc                   	int3
14000abdb:	cc                   	int3
14000abdc:	cc                   	int3
14000abdd:	cc                   	int3
14000abde:	cc                   	int3
14000abdf:	cc                   	int3
14000abe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000abe5:	55                   	push   %rbp
14000abe6:	56                   	push   %rsi
14000abe7:	57                   	push   %rdi
14000abe8:	41 56                	push   %r14
14000abea:	41 57                	push   %r15
14000abec:	48 83 ec 20          	sub    $0x20,%rsp
14000abf0:	33 db                	xor    %ebx,%ebx
14000abf2:	8b c2                	mov    %edx,%eax
14000abf4:	49 8b e8             	mov    %r8,%rbp
14000abf7:	8b f2                	mov    %edx,%esi
14000abf9:	4c 8b f1             	mov    %rcx,%r14
14000abfc:	44 8d 7b 01          	lea    0x1(%rbx),%r15d
14000ac00:	41 2b c7             	sub    %r15d,%eax
14000ac03:	0f 84 a2 c5 03 00    	je     0x1400471ab
14000ac09:	41 2b c7             	sub    %r15d,%eax
14000ac0c:	0f 84 9f 00 00 00    	je     0x14000acb1
14000ac12:	41 2b c7             	sub    %r15d,%eax
14000ac15:	0f 85 87 c5 03 00    	jne    0x1400471a2
14000ac1b:	8d 7b 04             	lea    0x4(%rbx),%edi
14000ac1e:	45 8b c7             	mov    %r15d,%r8d
14000ac21:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14000ac26:	e8 85 01 00 00       	call   0x14000adb0
14000ac2b:	85 c0                	test   %eax,%eax
14000ac2d:	0f 84 91 c5 03 00    	je     0x1400471c4
14000ac33:	44 3b 44 24 58       	cmp    0x58(%rsp),%r8d
14000ac38:	0f 85 86 c5 03 00    	jne    0x1400471c4
14000ac3e:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
14000ac43:	33 c9                	xor    %ecx,%ecx
14000ac45:	48 ff 15 54 9b 07 00 	rex.W call *0x79b54(%rip)        # 0x1400847a0
14000ac4c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ac51:	85 c0                	test   %eax,%eax
14000ac53:	75 77                	jne    0x14000accc
14000ac55:	39 5c 24 68          	cmp    %ebx,0x68(%rsp)
14000ac59:	74 71                	je     0x14000accc
14000ac5b:	41 8b 4e 08          	mov    0x8(%r14),%ecx
14000ac5f:	8b d7                	mov    %edi,%edx
14000ac61:	48 ff 15 c8 a6 07 00 	rex.W call *0x7a6c8(%rip)        # 0x140085330
14000ac68:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ac6d:	84 c0                	test   %al,%al
14000ac6f:	74 5b                	je     0x14000accc
14000ac71:	48 85 ed             	test   %rbp,%rbp
14000ac74:	74 4f                	je     0x14000acc5
14000ac76:	44 39 7c 24 58       	cmp    %r15d,0x58(%rsp)
14000ac7b:	75 04                	jne    0x14000ac81
14000ac7d:	49 8b 5e 10          	mov    0x10(%r14),%rbx
14000ac81:	41 3b f7             	cmp    %r15d,%esi
14000ac84:	0f 84 29 c5 03 00    	je     0x1400471b3
14000ac8a:	8d 46 fe             	lea    -0x2(%rsi),%eax
14000ac8d:	83 f8 02             	cmp    $0x2,%eax
14000ac90:	77 2c                	ja     0x14000acbe
14000ac92:	4c 8b c5             	mov    %rbp,%r8
14000ac95:	8b d6                	mov    %esi,%edx
14000ac97:	48 8b cb             	mov    %rbx,%rcx
14000ac9a:	e8 3d 00 00 00       	call   0x14000acdc
14000ac9f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000aca4:	48 83 c4 20          	add    $0x20,%rsp
14000aca8:	41 5f                	pop    %r15
14000acaa:	41 5e                	pop    %r14
14000acac:	5f                   	pop    %rdi
14000acad:	5e                   	pop    %rsi
14000acae:	5d                   	pop    %rbp
14000acaf:	c3                   	ret
14000acb0:	cc                   	int3
14000acb1:	44 8b c3             	mov    %ebx,%r8d
14000acb4:	bf 04 00 00 00       	mov    $0x4,%edi
14000acb9:	e9 63 ff ff ff       	jmp    0x14000ac21
14000acbe:	b8 7c 00 00 00       	mov    $0x7c,%eax
14000acc3:	eb da                	jmp    0x14000ac9f
14000acc5:	b8 57 00 00 00       	mov    $0x57,%eax
14000acca:	eb d3                	jmp    0x14000ac9f
14000accc:	b8 05 00 00 00       	mov    $0x5,%eax
14000acd1:	eb cc                	jmp    0x14000ac9f
14000acd3:	cc                   	int3
14000acd4:	cc                   	int3
14000acd5:	cc                   	int3
14000acd6:	cc                   	int3
14000acd7:	cc                   	int3
14000acd8:	cc                   	int3
14000acd9:	cc                   	int3
14000acda:	cc                   	int3
14000acdb:	cc                   	int3
14000acdc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000ace1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000ace6:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14000aceb:	41 56                	push   %r14
14000aced:	48 83 ec 30          	sub    $0x30,%rsp
14000acf1:	33 ff                	xor    %edi,%edi
14000acf3:	4d 8b f0             	mov    %r8,%r14
14000acf6:	48 8b f1             	mov    %rcx,%rsi
14000acf9:	83 ea 02             	sub    $0x2,%edx
14000acfc:	0f 84 98 00 00 00    	je     0x14000ad9a
14000ad02:	83 fa 01             	cmp    $0x1,%edx
14000ad05:	75 02                	jne    0x14000ad09
14000ad07:	8b fa                	mov    %edx,%edi
14000ad09:	48 8d 99 10 01 00 00 	lea    0x110(%rcx),%rbx
14000ad10:	48 8b cb             	mov    %rbx,%rcx
14000ad13:	48 ff 15 16 a1 07 00 	rex.W call *0x7a116(%rip)        # 0x140084e30
14000ad1a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ad1f:	48 ff 15 2a 9f 07 00 	rex.W call *0x79f2a(%rip)        # 0x140084c50
14000ad26:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ad2b:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14000ad30:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14000ad35:	8b d7                	mov    %edi,%edx
14000ad37:	89 43 08             	mov    %eax,0x8(%rbx)
14000ad3a:	48 8b ce             	mov    %rsi,%rcx
14000ad3d:	e8 16 05 00 00       	call   0x14000b258
14000ad42:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14000ad47:	8b d8                	mov    %eax,%ebx
14000ad49:	e8 36 77 ff ff       	call   0x140002484
14000ad4e:	85 db                	test   %ebx,%ebx
14000ad50:	75 2f                	jne    0x14000ad81
14000ad52:	bb 08 00 00 00       	mov    $0x8,%ebx
14000ad57:	8b d3                	mov    %ebx,%edx
14000ad59:	8d 4b 38             	lea    0x38(%rbx),%ecx
14000ad5c:	48 ff 15 cd 9d 07 00 	rex.W call *0x79dcd(%rip)        # 0x140084b30
14000ad63:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ad68:	49 89 06             	mov    %rax,(%r14)
14000ad6b:	48 8b c8             	mov    %rax,%rcx
14000ad6e:	48 85 c0             	test   %rax,%rax
14000ad71:	0f 84 57 c4 03 00    	je     0x1400471ce
14000ad77:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14000ad7c:	33 db                	xor    %ebx,%ebx
14000ad7e:	48 89 01             	mov    %rax,(%rcx)
14000ad81:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14000ad86:	8b c3                	mov    %ebx,%eax
14000ad88:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000ad8d:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14000ad92:	48 83 c4 30          	add    $0x30,%rsp
14000ad96:	41 5e                	pop    %r14
14000ad98:	c3                   	ret
14000ad99:	cc                   	int3
14000ad9a:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14000ad9f:	e8 08 15 01 00       	call   0x14001c2ac
14000ada4:	8b d8                	mov    %eax,%ebx
14000ada6:	eb a6                	jmp    0x14000ad4e
14000ada8:	cc                   	int3
14000ada9:	cc                   	int3
14000adaa:	cc                   	int3
14000adab:	cc                   	int3
14000adac:	cc                   	int3
14000adad:	cc                   	int3
14000adae:	cc                   	int3
14000adaf:	cc                   	int3
14000adb0:	48 85 c9             	test   %rcx,%rcx
14000adb3:	74 23                	je     0x14000add8
14000adb5:	81 39 73 65 72 48    	cmpl   $0x48726573,(%rcx)
14000adbb:	75 09                	jne    0x14000adc6
14000adbd:	b8 01 00 00 00       	mov    $0x1,%eax
14000adc2:	89 02                	mov    %eax,(%rdx)
14000adc4:	c3                   	ret
14000adc5:	cc                   	int3
14000adc6:	81 39 73 63 72 48    	cmpl   $0x48726373,(%rcx)
14000adcc:	75 0a                	jne    0x14000add8
14000adce:	83 22 00             	andl   $0x0,(%rdx)
14000add1:	b8 01 00 00 00       	mov    $0x1,%eax
14000add6:	c3                   	ret
14000add7:	cc                   	int3
14000add8:	33 c0                	xor    %eax,%eax
14000adda:	c3                   	ret
14000addb:	cc                   	int3
14000addc:	cc                   	int3
14000addd:	cc                   	int3
14000adde:	cc                   	int3
14000addf:	cc                   	int3
14000ade0:	cc                   	int3
14000ade1:	cc                   	int3
14000ade2:	cc                   	int3
14000ade3:	cc                   	int3
14000ade4:	cc                   	int3
14000ade5:	cc                   	int3
14000ade6:	cc                   	int3
14000ade7:	cc                   	int3
14000ade8:	cc                   	int3
14000ade9:	cc                   	int3
14000adea:	cc                   	int3
14000adeb:	cc                   	int3
14000adec:	cc                   	int3
14000aded:	cc                   	int3
14000adee:	cc                   	int3
14000adef:	cc                   	int3
14000adf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000adf5:	57                   	push   %rdi
14000adf6:	48 83 ec 20          	sub    $0x20,%rsp
14000adfa:	48 8b fa             	mov    %rdx,%rdi
14000adfd:	48 8b d9             	mov    %rcx,%rbx
14000ae00:	e8 b3 25 00 00       	call   0x14000d3b8
14000ae05:	83 3d 8c 5d 09 00 00 	cmpl   $0x0,0x95d8c(%rip)        # 0x1400a0b98
14000ae0c:	75 45                	jne    0x14000ae53
14000ae0e:	48 8b cb             	mov    %rbx,%rcx
14000ae11:	e8 66 03 00 00       	call   0x14000b17c
14000ae16:	85 c0                	test   %eax,%eax
14000ae18:	74 40                	je     0x14000ae5a
14000ae1a:	8b 4b 08             	mov    0x8(%rbx),%ecx
14000ae1d:	ba 04 00 00 00       	mov    $0x4,%edx
14000ae22:	48 ff 15 07 a5 07 00 	rex.W call *0x7a507(%rip)        # 0x140085330
14000ae29:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ae2e:	84 c0                	test   %al,%al
14000ae30:	74 2f                	je     0x14000ae61
14000ae32:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14000ae36:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14000ae3c:	45 33 c0             	xor    %r8d,%r8d
14000ae3f:	48 8b d7             	mov    %rdi,%rdx
14000ae42:	e8 29 00 00 00       	call   0x14000ae70
14000ae47:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000ae4c:	48 83 c4 20          	add    $0x20,%rsp
14000ae50:	5f                   	pop    %rdi
14000ae51:	c3                   	ret
14000ae52:	cc                   	int3
14000ae53:	b8 5b 04 00 00       	mov    $0x45b,%eax
14000ae58:	eb ed                	jmp    0x14000ae47
14000ae5a:	b8 06 00 00 00       	mov    $0x6,%eax
14000ae5f:	eb e6                	jmp    0x14000ae47
14000ae61:	b8 05 00 00 00       	mov    $0x5,%eax
14000ae66:	eb df                	jmp    0x14000ae47
14000ae68:	cc                   	int3
14000ae69:	cc                   	int3
14000ae6a:	cc                   	int3
14000ae6b:	cc                   	int3
14000ae6c:	cc                   	int3
14000ae6d:	cc                   	int3
14000ae6e:	cc                   	int3
14000ae6f:	cc                   	int3
14000ae70:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14000ae75:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14000ae7a:	56                   	push   %rsi
14000ae7b:	57                   	push   %rdi
14000ae7c:	41 56                	push   %r14
14000ae7e:	48 83 ec 30          	sub    $0x30,%rsp
14000ae82:	45 8b f1             	mov    %r9d,%r14d
14000ae85:	41 8b e8             	mov    %r8d,%ebp
14000ae88:	48 8b da             	mov    %rdx,%rbx
14000ae8b:	48 8b f9             	mov    %rcx,%rdi
14000ae8e:	45 85 c0             	test   %r8d,%r8d
14000ae91:	0f 85 77 c3 03 00    	jne    0x14004720e
14000ae97:	f6 41 48 0b          	testb  $0xb,0x48(%rcx)
14000ae9b:	48 8d b1 10 01 00 00 	lea    0x110(%rcx),%rsi
14000aea2:	48 8d 0d 47 55 09 00 	lea    0x95547(%rip),%rcx        # 0x1400a03f0
14000aea9:	b2 01                	mov    $0x1,%dl
14000aeab:	75 74                	jne    0x14000af21
14000aead:	48 ff 15 74 a4 07 00 	rex.W call *0x7a474(%rip)        # 0x140085328
14000aeb4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000aeb9:	48 8b ce             	mov    %rsi,%rcx
14000aebc:	48 ff 15 2d 9f 07 00 	rex.W call *0x79f2d(%rip)        # 0x140084df0
14000aec3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000aec8:	48 8b d3             	mov    %rbx,%rdx
14000aecb:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14000aed0:	48 8b cf             	mov    %rdi,%rcx
14000aed3:	e8 c4 00 00 00       	call   0x14000af9c
14000aed8:	85 ed                	test   %ebp,%ebp
14000aeda:	0f 85 3b c3 03 00    	jne    0x14004721b
14000aee0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14000aee5:	e8 a6 74 ff ff       	call   0x140002390
14000aeea:	48 8d 0d ff 54 09 00 	lea    0x954ff(%rip),%rcx        # 0x1400a03f0
14000aef1:	48 ff 15 b8 a7 07 00 	rex.W call *0x7a7b8(%rip)        # 0x1400856b0
14000aef8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000aefd:	45 85 f6             	test   %r14d,%r14d
14000af00:	74 09                	je     0x14000af0b
14000af02:	8b 47 34             	mov    0x34(%rdi),%eax
14000af05:	0f ba e0 12          	bt     $0x12,%eax
14000af09:	72 7e                	jb     0x14000af89
14000af0b:	33 c0                	xor    %eax,%eax
14000af0d:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14000af12:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14000af17:	48 83 c4 30          	add    $0x30,%rsp
14000af1b:	41 5e                	pop    %r14
14000af1d:	5f                   	pop    %rdi
14000af1e:	5e                   	pop    %rsi
14000af1f:	c3                   	ret
14000af20:	cc                   	int3
14000af21:	48 ff 15 58 a7 07 00 	rex.W call *0x7a758(%rip)        # 0x140085680
14000af28:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000af2d:	48 8b ce             	mov    %rsi,%rcx
14000af30:	48 ff 15 f9 9e 07 00 	rex.W call *0x79ef9(%rip)        # 0x140084e30
14000af37:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000af3c:	48 ff 15 0d 9d 07 00 	rex.W call *0x79d0d(%rip)        # 0x140084c50
14000af43:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000af48:	48 8b d3             	mov    %rbx,%rdx
14000af4b:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14000af50:	89 46 08             	mov    %eax,0x8(%rsi)
14000af53:	48 8b cf             	mov    %rdi,%rcx
14000af56:	48 8b 07             	mov    (%rdi),%rax
14000af59:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
14000af60:	ff 15 62 a7 07 00    	call   *0x7a762(%rip)        # 0x1400856c8
14000af66:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000af6b:	8b d8                	mov    %eax,%ebx
14000af6d:	e8 12 75 ff ff       	call   0x140002484
14000af72:	48 8d 0d 77 54 09 00 	lea    0x95477(%rip),%rcx        # 0x1400a03f0
14000af79:	48 ff 15 30 a7 07 00 	rex.W call *0x7a730(%rip)        # 0x1400856b0
14000af80:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000af85:	8b c3                	mov    %ebx,%eax
14000af87:	eb 84                	jmp    0x14000af0d
14000af89:	c7 43 18 d0 07 00 00 	movl   $0x7d0,0x18(%rbx)
14000af90:	e9 76 ff ff ff       	jmp    0x14000af0b
14000af95:	cc                   	int3