14001b896:	49 89 f1             	mov    %rsi,%r9
14001b899:	41 b8 47 00 00 00    	mov    $0x47,%r8d
14001b89f:	48 89 d9             	mov    %rbx,%rcx
14001b8a2:	48 8d 15 97 82 01 00 	lea    0x18297(%rip),%rdx        # 0x140033b40
14001b8a9:	e8 c2 03 00 00       	call   0x14001bc70
14001b8ae:	e9 04 ff ff ff       	jmp    0x14001b7b7
14001b8b3:	49 89 d9             	mov    %rbx,%r9
14001b8b6:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001b8bc:	ba 01 00 00 00       	mov    $0x1,%edx
14001b8c1:	48 8d 0d 79 7e 01 00 	lea    0x17e79(%rip),%rcx        # 0x140033741
14001b8c8:	e8 ab 8e 00 00       	call   0x140024778
14001b8cd:	31 c0                	xor    %eax,%eax
14001b8cf:	e9 0a fc ff ff       	jmp    0x14001b4de
14001b8d4:	49 89 d9             	mov    %rbx,%r9
14001b8d7:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14001b8dd:	ba 01 00 00 00       	mov    $0x1,%edx
14001b8e2:	48 8d 0d 93 7e 01 00 	lea    0x17e93(%rip),%rcx        # 0x14003377c
14001b8e9:	e8 8a 8e 00 00       	call   0x140024778
14001b8ee:	31 c0                	xor    %eax,%eax
14001b8f0:	e9 e9 fb ff ff       	jmp    0x14001b4de
14001b8f5:	49 89 d9             	mov    %rbx,%r9
14001b8f8:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14001b8fe:	ba 01 00 00 00       	mov    $0x1,%edx
14001b903:	4c 89 f5             	mov    %r14,%rbp
14001b906:	48 8d 0d 80 7e 01 00 	lea    0x17e80(%rip),%rcx        # 0x14003378d
14001b90d:	e8 66 8e 00 00       	call   0x140024778
14001b912:	31 c0                	xor    %eax,%eax
14001b914:	e9 c5 fb ff ff       	jmp    0x14001b4de
14001b919:	48 89 f2             	mov    %rsi,%rdx
14001b91c:	48 89 d9             	mov    %rbx,%rcx
14001b91f:	e8 2c 04 00 00       	call   0x14001bd50
14001b924:	e9 8e fe ff ff       	jmp    0x14001b7b7
14001b929:	85 ff                	test   %edi,%edi
14001b92b:	0f 94 c0             	sete   %al
14001b92e:	e9 86 fe ff ff       	jmp    0x14001b7b9
14001b933:	41 89 f9             	mov    %edi,%r9d
14001b936:	49 89 f0             	mov    %rsi,%r8
14001b939:	48 89 c2             	mov    %rax,%rdx
14001b93c:	48 89 d9             	mov    %rbx,%rcx
14001b93f:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14001b946:	00
14001b947:	ff 50 10             	call   *0x10(%rax)
14001b94a:	e9 68 fe ff ff       	jmp    0x14001b7b7
14001b94f:	45 84 ff             	test   %r15b,%r15b
14001b952:	75 2e                	jne    0x14001b982
14001b954:	48 8b 05 c5 b7 02 00 	mov    0x2b7c5(%rip),%rax        # 0x140047120
14001b95b:	45 31 ff             	xor    %r15d,%r15d
14001b95e:	48 8b 18             	mov    (%rax),%rbx
14001b961:	31 c0                	xor    %eax,%eax
14001b963:	e9 51 fe ff ff       	jmp    0x14001b7b9
14001b968:	48 89 d9             	mov    %rbx,%rcx
14001b96b:	e8 88 8d 00 00       	call   0x1400246f8
14001b970:	e9 fe fc ff ff       	jmp    0x14001b673
14001b975:	48 89 d9             	mov    %rbx,%rcx
14001b978:	e8 7b 8d 00 00       	call   0x1400246f8
14001b97d:	e9 01 fe ff ff       	jmp    0x14001b783
14001b982:	48 89 d9             	mov    %rbx,%rcx
14001b985:	e8 6e 8d 00 00       	call   0x1400246f8
14001b98a:	eb c8                	jmp    0x14001b954
14001b98c:	e8 ff 3c 00 00       	call   0x14001f690
14001b991:	90                   	nop
14001b992:	90                   	nop
14001b993:	90                   	nop
14001b994:	90                   	nop
14001b995:	90                   	nop
14001b996:	90                   	nop
14001b997:	90                   	nop
14001b998:	90                   	nop
14001b999:	90                   	nop
14001b99a:	90                   	nop
14001b99b:	90                   	nop
14001b99c:	90                   	nop
14001b99d:	90                   	nop
14001b99e:	90                   	nop
14001b99f:	90                   	nop
14001b9a0:	41 57                	push   %r15
14001b9a2:	41 56                	push   %r14
14001b9a4:	41 55                	push   %r13
14001b9a6:	41 54                	push   %r12
14001b9a8:	55                   	push   %rbp
14001b9a9:	57                   	push   %rdi
14001b9aa:	56                   	push   %rsi
14001b9ab:	53                   	push   %rbx
14001b9ac:	48 83 ec 38          	sub    $0x38,%rsp
14001b9b0:	4c 8b 2d f9 b2 02 00 	mov    0x2b2f9(%rip),%r13        # 0x140046cb0
14001b9b7:	49 8b 75 00          	mov    0x0(%r13),%rsi
14001b9bb:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14001b9c0:	48 8d 34 11          	lea    (%rcx,%rdx,1),%rsi
14001b9c4:	48 89 cb             	mov    %rcx,%rbx
14001b9c7:	4c 89 c7             	mov    %r8,%rdi
14001b9ca:	45 89 cc             	mov    %r9d,%r12d
14001b9cd:	48 39 f1             	cmp    %rsi,%rcx
14001b9d0:	0f 83 b2 01 00 00    	jae    0x14001bb88
14001b9d6:	4c 8d 3d 83 88 01 00 	lea    0x18883(%rip),%r15        # 0x140034260
14001b9dd:	48 8d 2d 98 88 01 00 	lea    0x18898(%rip),%rbp        # 0x14003427c
14001b9e4:	4c 8d 35 87 88 01 00 	lea    0x18887(%rip),%r14        # 0x140034272
14001b9eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b9f0:	44 0f b6 03          	movzbl (%rbx),%r8d
14001b9f4:	41 80 f8 22          	cmp    $0x22,%r8b
14001b9f8:	0f 87 12 01 00 00    	ja     0x14001bb10
14001b9fe:	41 80 f8 07          	cmp    $0x7,%r8b
14001ba02:	0f 86 68 01 00 00    	jbe    0x14001bb70
14001ba08:	41 8d 40 f8          	lea    -0x8(%r8),%eax
14001ba0c:	3c 1a                	cmp    $0x1a,%al
14001ba0e:	0f 87 4f 01 00 00    	ja     0x14001bb63
14001ba14:	0f b6 c0             	movzbl %al,%eax
14001ba17:	48 63 44 85 00       	movslq 0x0(%rbp,%rax,4),%rax
14001ba1c:	48 01 e8             	add    %rbp,%rax
14001ba1f:	ff e0                	jmp    *%rax
14001ba21:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001ba28:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001ba2e:	48 8d 15 2e 88 01 00 	lea    0x1882e(%rip),%rdx        # 0x140034263
14001ba35:	48 89 f9             	mov    %rdi,%rcx
14001ba38:	e8 93 1e 00 00       	call   0x14001d8d0
14001ba3d:	0f 1f 00             	nopl   (%rax)
14001ba40:	48 83 c3 01          	add    $0x1,%rbx
14001ba44:	48 39 f3             	cmp    %rsi,%rbx
14001ba47:	73 04                	jae    0x14001ba4d
14001ba49:	85 c0                	test   %eax,%eax
14001ba4b:	74 a3                	je     0x14001b9f0
14001ba4d:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14001ba52:	49 2b 55 00          	sub    0x0(%r13),%rdx
14001ba56:	0f 85 33 01 00 00    	jne    0x14001bb8f
14001ba5c:	48 83 c4 38          	add    $0x38,%rsp
14001ba60:	5b                   	pop    %rbx
14001ba61:	5e                   	pop    %rsi
14001ba62:	5f                   	pop    %rdi
14001ba63:	5d                   	pop    %rbp
14001ba64:	41 5c                	pop    %r12
14001ba66:	41 5d                	pop    %r13
14001ba68:	41 5e                	pop    %r14
14001ba6a:	41 5f                	pop    %r15
14001ba6c:	c3                   	ret
14001ba6d:	0f 1f 00             	nopl   (%rax)
14001ba70:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001ba76:	48 8d 15 f2 87 01 00 	lea    0x187f2(%rip),%rdx        # 0x14003426f
14001ba7d:	48 89 f9             	mov    %rdi,%rcx
14001ba80:	e8 4b 1e 00 00       	call   0x14001d8d0
14001ba85:	eb b9                	jmp    0x14001ba40
14001ba87:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001ba8e:	00 00
14001ba90:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001ba96:	48 8d 15 cc 87 01 00 	lea    0x187cc(%rip),%rdx        # 0x140034269
14001ba9d:	48 89 f9             	mov    %rdi,%rcx
14001baa0:	e8 2b 1e 00 00       	call   0x14001d8d0
14001baa5:	eb 99                	jmp    0x14001ba40
14001baa7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001baae:	00 00
14001bab0:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001bab6:	48 8d 15 af 87 01 00 	lea    0x187af(%rip),%rdx        # 0x14003426c
14001babd:	48 89 f9             	mov    %rdi,%rcx
14001bac0:	e8 0b 1e 00 00       	call   0x14001d8d0
14001bac5:	e9 76 ff ff ff       	jmp    0x14001ba40
14001baca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14001bad0:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001bad6:	4c 89 f2             	mov    %r14,%rdx
14001bad9:	48 89 f9             	mov    %rdi,%rcx
14001badc:	e8 ef 1d 00 00       	call   0x14001d8d0
14001bae1:	e9 5a ff ff ff       	jmp    0x14001ba40
14001bae6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001baed:	00 00 00
14001baf0:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001baf6:	48 8d 15 69 87 01 00 	lea    0x18769(%rip),%rdx        # 0x140034266
14001bafd:	48 89 f9             	mov    %rdi,%rcx
14001bb00:	e8 cb 1d 00 00       	call   0x14001d8d0
14001bb05:	e9 36 ff ff ff       	jmp    0x14001ba40
14001bb0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14001bb10:	41 80 f8 5c          	cmp    $0x5c,%r8b
14001bb14:	75 1a                	jne    0x14001bb30
14001bb16:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001bb1c:	4c 89 fa             	mov    %r15,%rdx
14001bb1f:	48 89 f9             	mov    %rdi,%rcx
14001bb22:	e8 a9 1d 00 00       	call   0x14001d8d0
14001bb27:	e9 14 ff ff ff       	jmp    0x14001ba40
14001bb2c:	0f 1f 40 00          	nopl   0x0(%rax)
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