14001bb30:	44 88 44 24 27       	mov    %r8b,0x27(%rsp)
14001bb35:	45 84 e4             	test   %r12b,%r12b
14001bb38:	74 11                	je     0x14001bb4b
14001bb3a:	41 8d 40 bf          	lea    -0x41(%r8),%eax
14001bb3e:	3c 19                	cmp    $0x19,%al
14001bb40:	77 09                	ja     0x14001bb4b
14001bb42:	41 83 c8 20          	or     $0x20,%r8d
14001bb46:	44 88 44 24 27       	mov    %r8b,0x27(%rsp)
14001bb4b:	48 8d 54 24 27       	lea    0x27(%rsp),%rdx
14001bb50:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14001bb56:	48 89 f9             	mov    %rdi,%rcx
14001bb59:	e8 72 1d 00 00       	call   0x14001d8d0
14001bb5e:	e9 dd fe ff ff       	jmp    0x14001ba40
14001bb63:	41 80 f8 1f          	cmp    $0x1f,%r8b
14001bb67:	77 dd                	ja     0x14001bb46
14001bb69:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001bb70:	48 8d 15 fe 86 01 00 	lea    0x186fe(%rip),%rdx        # 0x140034275
14001bb77:	48 89 f9             	mov    %rdi,%rcx
14001bb7a:	e8 11 1e 00 00       	call   0x14001d990
14001bb7f:	e9 bc fe ff ff       	jmp    0x14001ba40
14001bb84:	0f 1f 40 00          	nopl   0x0(%rax)
14001bb88:	31 c0                	xor    %eax,%eax
14001bb8a:	e9 be fe ff ff       	jmp    0x14001ba4d
14001bb8f:	e8 fc 3a 00 00       	call   0x14001f690
14001bb94:	90                   	nop
14001bb95:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001bb9c:	00 00 00 00
14001bba0:	41 54                	push   %r12
14001bba2:	55                   	push   %rbp
14001bba3:	57                   	push   %rdi
14001bba4:	56                   	push   %rsi
14001bba5:	53                   	push   %rbx
14001bba6:	48 83 ec 50          	sub    $0x50,%rsp
14001bbaa:	4c 8b 25 ff b0 02 00 	mov    0x2b0ff(%rip),%r12        # 0x140046cb0
14001bbb1:	49 8b 34 24          	mov    (%r12),%rsi
14001bbb5:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14001bbba:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
14001bbbf:	48 89 d3             	mov    %rdx,%rbx
14001bbc2:	48 89 cd             	mov    %rcx,%rbp
14001bbc5:	ba a0 86 01 00       	mov    $0x186a0,%edx
14001bbca:	44 89 c7             	mov    %r8d,%edi
14001bbcd:	48 89 f1             	mov    %rsi,%rcx
14001bbd0:	e8 2b 1c 00 00       	call   0x14001d800
14001bbd5:	48 89 d9             	mov    %rbx,%rcx
14001bbd8:	e8 43 8c 00 00       	call   0x140024820
14001bbdd:	44 0f b6 cf          	movzbl %dil,%r9d
14001bbe1:	49 89 f0             	mov    %rsi,%r8
14001bbe4:	48 89 d9             	mov    %rbx,%rcx
14001bbe7:	48 89 c2             	mov    %rax,%rdx
14001bbea:	e8 b1 fd ff ff       	call   0x14001b9a0
14001bbef:	85 c0                	test   %eax,%eax
14001bbf1:	74 25                	je     0x14001bc18
14001bbf3:	48 89 f1             	mov    %rsi,%rcx
14001bbf6:	e8 25 1c 00 00       	call   0x14001d820
14001bbfb:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14001bc00:	49 2b 04 24          	sub    (%r12),%rax
14001bc04:	75 57                	jne    0x14001bc5d
14001bc06:	48 83 c4 50          	add    $0x50,%rsp
14001bc0a:	5b                   	pop    %rbx
14001bc0b:	5e                   	pop    %rsi
14001bc0c:	5f                   	pop    %rdi
14001bc0d:	5d                   	pop    %rbp
14001bc0e:	41 5c                	pop    %r12
14001bc10:	c3                   	ret
14001bc11:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001bc18:	b9 22 00 00 00       	mov    $0x22,%ecx
14001bc1d:	48 89 ea             	mov    %rbp,%rdx
14001bc20:	e8 13 8b 00 00       	call   0x140024738
14001bc25:	48 89 f1             	mov    %rsi,%rcx
14001bc28:	e8 f3 1d 00 00       	call   0x14001da20
14001bc2d:	48 85 c0             	test   %rax,%rax
14001bc30:	75 16                	jne    0x14001bc48
14001bc32:	48 89 ea             	mov    %rbp,%rdx
14001bc35:	b9 22 00 00 00       	mov    $0x22,%ecx
14001bc3a:	e8 f9 8a 00 00       	call   0x140024738
14001bc3f:	eb b2                	jmp    0x14001bbf3
14001bc41:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001bc48:	48 89 f1             	mov    %rsi,%rcx
14001bc4b:	e8 90 1d 00 00       	call   0x14001d9e0
14001bc50:	48 89 ea             	mov    %rbp,%rdx
14001bc53:	48 89 c1             	mov    %rax,%rcx
14001bc56:	e8 e5 8a 00 00       	call   0x140024740
14001bc5b:	eb d5                	jmp    0x14001bc32
14001bc5d:	e8 2e 3a 00 00       	call   0x14001f690
14001bc62:	90                   	nop
14001bc63:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001bc6a:	00 00 00 00
14001bc6e:	66 90                	xchg   %ax,%ax
14001bc70:	41 55                	push   %r13
14001bc72:	41 54                	push   %r12
14001bc74:	55                   	push   %rbp
14001bc75:	57                   	push   %rdi
14001bc76:	56                   	push   %rsi
14001bc77:	53                   	push   %rbx
14001bc78:	48 83 ec 38          	sub    $0x38,%rsp
14001bc7c:	44 8b ac 24 90 00 00 	mov    0x90(%rsp),%r13d
14001bc83:	00
14001bc84:	48 89 cf             	mov    %rcx,%rdi
14001bc87:	48 89 d3             	mov    %rdx,%rbx
14001bc8a:	4c 89 c5             	mov    %r8,%rbp
14001bc8d:	48 89 ca             	mov    %rcx,%rdx
14001bc90:	b9 7b 00 00 00       	mov    $0x7b,%ecx
14001bc95:	4d 89 cc             	mov    %r9,%r12
14001bc98:	e8 9b 8a 00 00       	call   0x140024738
14001bc9d:	48 85 ed             	test   %rbp,%rbp
14001bca0:	74 68                	je     0x14001bd0a
14001bca2:	31 f6                	xor    %esi,%esi
14001bca4:	eb 27                	jmp    0x14001bccd
14001bca6:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001bcad:	00 00 00 00
14001bcb1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001bcb8:	00 00 00 00
14001bcbc:	0f 1f 40 00          	nopl   0x0(%rax)
14001bcc0:	48 83 c6 01          	add    $0x1,%rsi
14001bcc4:	48 83 c3 18          	add    $0x18,%rbx
14001bcc8:	48 39 f5             	cmp    %rsi,%rbp
14001bccb:	74 3d                	je     0x14001bd0a
14001bccd:	48 8b 43 10          	mov    0x10(%rbx),%rax
14001bcd1:	48 85 c0             	test   %rax,%rax
14001bcd4:	74 ea                	je     0x14001bcc0
14001bcd6:	45 89 e9             	mov    %r13d,%r9d
14001bcd9:	4d 89 e0             	mov    %r12,%r8
14001bcdc:	48 89 da             	mov    %rbx,%rdx
14001bcdf:	48 89 f9             	mov    %rdi,%rcx
14001bce2:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001bce9:	00
14001bcea:	ff d0                	call   *%rax
14001bcec:	85 c0                	test   %eax,%eax
14001bcee:	74 d0                	je     0x14001bcc0
14001bcf0:	48 89 fa             	mov    %rdi,%rdx
14001bcf3:	b9 2c 00 00 00       	mov    $0x2c,%ecx
14001bcf8:	48 83 c6 01          	add    $0x1,%rsi
14001bcfc:	48 83 c3 18          	add    $0x18,%rbx
14001bd00:	e8 33 8a 00 00       	call   0x140024738
14001bd05:	48 39 f5             	cmp    %rsi,%rbp
14001bd08:	75 c3                	jne    0x14001bccd
14001bd0a:	48 89 f9             	mov    %rdi,%rcx
14001bd0d:	48 8b 1d 84 1a 03 00 	mov    0x31a84(%rip),%rbx        # 0x14004d798
14001bd14:	48 8d 15 cd 85 01 00 	lea    0x185cd(%rip),%rdx        # 0x1400342e8
14001bd1b:	ff d3                	call   *%rbx
14001bd1d:	ff 15 8d 1b 03 00    	call   *0x31b8d(%rip)        # 0x14004d8b0
14001bd23:	48 89 f9             	mov    %rdi,%rcx
14001bd26:	45 31 c0             	xor    %r8d,%r8d
14001bd29:	48 89 c2             	mov    %rax,%rdx
14001bd2c:	e8 6f fe ff ff       	call   0x14001bba0
14001bd31:	48 8d 15 c0 85 01 00 	lea    0x185c0(%rip),%rdx        # 0x1400342f8
14001bd38:	48 89 f9             	mov    %rdi,%rcx
14001bd3b:	48 89 d8             	mov    %rbx,%rax
14001bd3e:	48 83 c4 38          	add    $0x38,%rsp
14001bd42:	5b                   	pop    %rbx
14001bd43:	5e                   	pop    %rsi
14001bd44:	5f                   	pop    %rdi
14001bd45:	5d                   	pop    %rbp
14001bd46:	41 5c                	pop    %r12
14001bd48:	41 5d                	pop    %r13
14001bd4a:	48 ff e0             	rex.W jmp *%rax
14001bd4d:	0f 1f 00             	nopl   (%rax)
14001bd50:	41 57                	push   %r15
14001bd52:	41 56                	push   %r14
14001bd54:	41 55                	push   %r13
14001bd56:	41 54                	push   %r12
14001bd58:	55                   	push   %rbp
14001bd59:	57                   	push   %rdi
14001bd5a:	56                   	push   %rsi
14001bd5b:	53                   	push   %rbx
14001bd5c:	48 83 ec 48          	sub    $0x48,%rsp
14001bd60:	48 8b 3d 49 af 02 00 	mov    0x2af49(%rip),%rdi        # 0x140046cb0
14001bd67:	45 31 e4             	xor    %r12d,%r12d
14001bd6a:	48 89 d5             	mov    %rdx,%rbp
14001bd6d:	48 89 ce             	mov    %rcx,%rsi
14001bd70:	48 8b 17             	mov    (%rdi),%rdx
14001bd73:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14001bd78:	48 89 ca             	mov    %rcx,%rdx
14001bd7b:	b9 7b 00 00 00       	mov    $0x7b,%ecx
14001bd80:	e8 b3 89 00 00       	call   0x140024738
14001bd85:	4c 8b 3d 8c 19 03 00 	mov    0x3198c(%rip),%r15        # 0x14004d718
14001bd8c:	0f 1f 40 00          	nopl   0x0(%rax)
14001bd90:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14001bd94:	4d 89 e1             	mov    %r12,%r9
14001bd97:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
14001bd9d:	ba 01 00 00 00       	mov    $0x1,%edx
14001bda2:	ff 15 80 19 03 00    	call   *0x31980(%rip)        # 0x14004d728
14001bda8:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14001bdad:	48 85 c0             	test   %rax,%rax
14001bdb0:	0f 84 5a 01 00 00    	je     0x14001bf10
14001bdb6:	48 8b 78 10          	mov    0x10(%rax),%rdi
14001bdba:	48 83 ff 01          	cmp    $0x1,%rdi
14001bdbe:	0f 86 cc 00 00 00    	jbe    0x14001be90
14001bdc4:	48 8b 58 18          	mov    0x18(%rax),%rbx
14001bdc8:	48 85 db             	test   %rbx,%rbx
14001bdcb:	75 c3                	jne    0x14001bd90
14001bdcd:	4c 8b 28             	mov    (%rax),%r13
14001bdd0:	4c 89 ea             	mov    %r13,%rdx
14001bdd3:	4d 85 e4             	test   %r12,%r12
14001bdd6:	74 22                	je     0x14001bdfa
14001bdd8:	ba 01 00 00 00       	mov    $0x1,%edx
14001bddd:	49 89 f1             	mov    %rsi,%r9
14001bde0:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001bde6:	48 8d 0d 0d 85 01 00 	lea    0x1850d(%rip),%rcx        # 0x1400342fa
14001bded:	e8 86 89 00 00       	call   0x140024778
14001bdf2:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14001bdf7:	48 8b 10             	mov    (%rax),%rdx
14001bdfa:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14001be00:	48 89 f1             	mov    %rsi,%rcx
14001be03:	4c 8d 74 24 30       	lea    0x30(%rsp),%r14
14001be08:	e8 93 fd ff ff       	call   0x14001bba0
14001be0d:	48 89 f2             	mov    %rsi,%rdx
14001be10:	b9 3a 00 00 00       	mov    $0x3a,%ecx
14001be15:	e8 1e 89 00 00       	call   0x140024738
14001be1a:	48 89 f2             	mov    %rsi,%rdx
14001be1d:	b9 5b 00 00 00       	mov    $0x5b,%ecx
14001be22:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
14001be27:	e8 0c 89 00 00       	call   0x140024738
14001be2c:	eb 33                	jmp    0x14001be61
14001be2e:	66 90                	xchg   %ax,%ax
14001be30:	48 89 f2             	mov    %rsi,%rdx
14001be33:	b9 2c 00 00 00       	mov    $0x2c,%ecx
14001be38:	e8 fb 88 00 00       	call   0x140024738
14001be3d:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14001be41:	49 89 d8             	mov    %rbx,%r8
14001be44:	4c 89 ea             	mov    %r13,%rdx
14001be47:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14001be4c:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14001be52:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
14001be59:	ff
14001be5a:	41 ff d7             	call   *%r15
14001be5d:	85 c0                	test   %eax,%eax
14001be5f:	75 1d                	jne    0x14001be7e
14001be61:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14001be66:	45 31 c0             	xor    %r8d,%r8d
14001be69:	48 89 f1             	mov    %rsi,%rcx
14001be6c:	48 83 c3 01          	add    $0x1,%rbx
14001be70:	48 8b 50 08          	mov    0x8(%rax),%rdx
14001be74:	e8 27 fd ff ff       	call   0x14001bba0
14001be79:	48 39 df             	cmp    %rbx,%rdi
14001be7c:	75 b2                	jne    0x14001be30
14001be7e:	48 89 f2             	mov    %rsi,%rdx
14001be81:	b9 5d 00 00 00       	mov    $0x5d,%ecx
14001be86:	e8 ad 88 00 00       	call   0x140024738
14001be8b:	e9 00 ff ff ff       	jmp    0x14001bd90
14001be90:	4d 85 e4             	test   %r12,%r12
14001be93:	74 1f                	je     0x14001beb4
14001be95:	49 89 f1             	mov    %rsi,%r9
14001be98:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001be9e:	ba 01 00 00 00       	mov    $0x1,%edx
14001bea3:	48 8d 0d 50 84 01 00 	lea    0x18450(%rip),%rcx        # 0x1400342fa
14001beaa:	e8 c9 88 00 00       	call   0x140024778
14001beaf:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14001beb4:	48 8b 10             	mov    (%rax),%rdx
14001beb7:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14001bebd:	48 89 f1             	mov    %rsi,%rcx
14001bec0:	e8 db fc ff ff       	call   0x14001bba0
14001bec5:	48 89 f2             	mov    %rsi,%rdx
14001bec8:	b9 3a 00 00 00       	mov    $0x3a,%ecx
14001becd:	e8 66 88 00 00       	call   0x140024738
14001bed2:	48 89 f2             	mov    %rsi,%rdx
14001bed5:	b9 5b 00 00 00       	mov    $0x5b,%ecx
14001beda:	e8 59 88 00 00       	call   0x140024738
14001bedf:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14001bee4:	45 31 c0             	xor    %r8d,%r8d
14001bee7:	48 89 f1             	mov    %rsi,%rcx
14001beea:	48 8b 50 08          	mov    0x8(%rax),%rdx
14001beee:	e8 ad fc ff ff       	call   0x14001bba0
14001bef3:	48 89 f2             	mov    %rsi,%rdx
14001bef6:	b9 5d 00 00 00       	mov    $0x5d,%ecx
14001befb:	e8 38 88 00 00       	call   0x140024738
14001bf00:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
14001bf05:	e9 86 fe ff ff       	jmp    0x14001bd90
14001bf0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14001bf10:	49 89 f1             	mov    %rsi,%r9
14001bf13:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001bf19:	ba 01 00 00 00       	mov    $0x1,%edx
14001bf1e:	48 8d 0d d8 83 01 00 	lea    0x183d8(%rip),%rcx        # 0x1400342fd
14001bf25:	e8 4e 88 00 00       	call   0x140024778
14001bf2a:	48 8b 3d 7f ad 02 00 	mov    0x2ad7f(%rip),%rdi        # 0x140046cb0
14001bf31:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14001bf36:	48 2b 07             	sub    (%rdi),%rax
14001bf39:	75 11                	jne    0x14001bf4c
14001bf3b:	48 83 c4 48          	add    $0x48,%rsp
14001bf3f:	5b                   	pop    %rbx
14001bf40:	5e                   	pop    %rsi
14001bf41:	5f                   	pop    %rdi
14001bf42:	5d                   	pop    %rbp
14001bf43:	41 5c                	pop    %r12
14001bf45:	41 5d                	pop    %r13
14001bf47:	41 5e                	pop    %r14
14001bf49:	41 5f                	pop    %r15
14001bf4b:	c3                   	ret
14001bf4c:	e8 3f 37 00 00       	call   0x14001f690
14001bf51:	90                   	nop
14001bf52:	90                   	nop
14001bf53:	90                   	nop
14001bf54:	90                   	nop
14001bf55:	90                   	nop
14001bf56:	90                   	nop
14001bf57:	90                   	nop
14001bf58:	90                   	nop
14001bf59:	90                   	nop
14001bf5a:	90                   	nop
14001bf5b:	90                   	nop
14001bf5c:	90                   	nop
14001bf5d:	90                   	nop
14001bf5e:	90                   	nop
14001bf5f:	90                   	nop
14001bf60:	56                   	push   %rsi
14001bf61:	53                   	push   %rbx
14001bf62:	48 83 ec 28          	sub    $0x28,%rsp
14001bf66:	48 8b 59 28          	mov    0x28(%rcx),%rbx
14001bf6a:	48 85 db             	test   %rbx,%rbx
14001bf6d:	74 1d                	je     0x14001bf8c
14001bf6f:	90                   	nop
14001bf70:	48 89 de             	mov    %rbx,%rsi
14001bf73:	48 8b 1b             	mov    (%rbx),%rbx
14001bf76:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14001bf7a:	e8 d1 87 00 00       	call   0x140024750
14001bf7f:	48 89 f1             	mov    %rsi,%rcx
14001bf82:	e8 c9 87 00 00       	call   0x140024750
14001bf87:	48 85 db             	test   %rbx,%rbx
14001bf8a:	75 e4                	jne    0x14001bf70
14001bf8c:	48 83 c4 28          	add    $0x28,%rsp
14001bf90:	5b                   	pop    %rbx
14001bf91:	5e                   	pop    %rsi
14001bf92:	c3                   	ret
14001bf93:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001bf9a:	00 00 00 00
14001bf9e:	66 90                	xchg   %ax,%ax
14001bfa0:	41 57                	push   %r15
14001bfa2:	41 56                	push   %r14
14001bfa4:	41 55                	push   %r13
14001bfa6:	41 54                	push   %r12
14001bfa8:	55                   	push   %rbp
14001bfa9:	57                   	push   %rdi
14001bfaa:	56                   	push   %rsi
14001bfab:	53                   	push   %rbx
14001bfac:	48 81 ec 18 01 00 00 	sub    $0x118,%rsp
14001bfb3:	48 8b 1d f6 ac 02 00 	mov    0x2acf6(%rip),%rbx        # 0x140046cb0
14001bfba:	48 8b 03             	mov    (%rbx),%rax
14001bfbd:	48 89 84 24 08 01 00 	mov    %rax,0x108(%rsp)
14001bfc4:	00
14001bfc5:	31 c0                	xor    %eax,%eax
14001bfc7:	41 c6 01 00          	movb   $0x0,(%r9)
14001bfcb:	4d 89 cc             	mov    %r9,%r12
14001bfce:	48 89 d7             	mov    %rdx,%rdi
14001bfd1:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14001bfd6:	4c 89 c1             	mov    %r8,%rcx
14001bfd9:	4c 89 c5             	mov    %r8,%rbp
14001bfdc:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14001bfe1:	ba 80 96 98 00       	mov    $0x989680,%edx
14001bfe6:	e8 15 18 00 00       	call   0x14001d800
14001bfeb:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)