14088a844:	75 04                	jne    0x14088a84a
14088a846:	33 f6                	xor    %esi,%esi
14088a848:	eb 0c                	jmp    0x14088a856
14088a84a:	8b d5                	mov    %ebp,%edx
14088a84c:	48 8b ce             	mov    %rsi,%rcx
14088a84f:	e8 9c 6c 00 00       	call   0x1408914f0
14088a854:	8b f0                	mov    %eax,%esi
14088a856:	4c 8b bc 24 f0 01 00 	mov    0x1f0(%rsp),%r15
14088a85d:	00
14088a85e:	4c 8b b4 24 d0 01 00 	mov    0x1d0(%rsp),%r14
14088a865:	00
14088a866:	4d 85 ff             	test   %r15,%r15
14088a869:	74 74                	je     0x14088a8df
14088a86b:	85 f6                	test   %esi,%esi
14088a86d:	74 69                	je     0x14088a8d8
14088a86f:	49 8b ce             	mov    %r14,%rcx
14088a872:	e8 a9 22 00 00       	call   0x14088cb20
14088a877:	48 8b d8             	mov    %rax,%rbx
14088a87a:	48 85 c0             	test   %rax,%rax
14088a87d:	75 05                	jne    0x14088a884
14088a87f:	49 89 07             	mov    %rax,(%r15)
14088a882:	eb 3f                	jmp    0x14088a8c3
14088a884:	48 c7 c5 ff ff ff ff 	mov    $0xffffffffffffffff,%rbp
14088a88b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14088a890:	80 7c 28 01 00       	cmpb   $0x0,0x1(%rax,%rbp,1)
14088a895:	48 8d 6d 01          	lea    0x1(%rbp),%rbp
14088a899:	75 f5                	jne    0x14088a890
14088a89b:	48 8d 4d 01          	lea    0x1(%rbp),%rcx
14088a89f:	e8 bc 2e 06 00       	call   0x1408ed760
14088a8a4:	48 8b f8             	mov    %rax,%rdi
14088a8a7:	48 85 c0             	test   %rax,%rax
14088a8aa:	74 0f                	je     0x14088a8bb
14088a8ac:	4c 8d 45 01          	lea    0x1(%rbp),%r8
14088a8b0:	48 8b d3             	mov    %rbx,%rdx
14088a8b3:	48 8b c8             	mov    %rax,%rcx
14088a8b6:	e8 55 47 65 00       	call   0x140edf010
14088a8bb:	49 89 3f             	mov    %rdi,(%r15)
14088a8be:	48 85 ff             	test   %rdi,%rdi
14088a8c1:	75 1c                	jne    0x14088a8df
14088a8c3:	be 07 00 00 00       	mov    $0x7,%esi
14088a8c8:	49 8b ce             	mov    %r14,%rcx
14088a8cb:	8b d6                	mov    %esi,%edx
14088a8cd:	41 89 76 50          	mov    %esi,0x50(%r14)
14088a8d1:	e8 1a ef 04 00       	call   0x1408d97f0
14088a8d6:	eb 07                	jmp    0x14088a8df
14088a8d8:	49 c7 07 00 00 00 00 	movq   $0x0,(%r15)
14088a8df:	49 8b 4e 18          	mov    0x18(%r14),%rcx
14088a8e3:	4c 8b bc 24 90 01 00 	mov    0x190(%rsp),%r15
14088a8ea:	00
14088a8eb:	4c 8b b4 24 98 01 00 	mov    0x198(%rsp),%r14
14088a8f2:	00
14088a8f3:	48 8b bc 24 d8 01 00 	mov    0x1d8(%rsp),%rdi
14088a8fa:	00
14088a8fb:	48 85 c9             	test   %rcx,%rcx
14088a8fe:	74 0d                	je     0x14088a90d
14088a900:	48 8b 05 b9 2d b2 00 	mov    0xb22db9(%rip),%rax        # 0x1413ad6c0
14088a907:	ff 15 13 91 6f 00    	call   *0x6f9113(%rip)        # 0x140f83a20
14088a90d:	8b c6                	mov    %esi,%eax
14088a90f:	48 81 c4 b0 01 00 00 	add    $0x1b0,%rsp
14088a916:	5e                   	pop    %rsi
14088a917:	5d                   	pop    %rbp
14088a918:	5b                   	pop    %rbx
14088a919:	c3                   	ret
14088a91a:	cc                   	int3
14088a91b:	cc                   	int3
14088a91c:	cc                   	int3
14088a91d:	cc                   	int3
14088a91e:	cc                   	int3
14088a91f:	cc                   	int3
14088a920:	89 54 24 10          	mov    %edx,0x10(%rsp)
14088a924:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14088a929:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14088a92e:	48 83 ec 28          	sub    $0x28,%rsp
14088a932:	44 8b c2             	mov    %edx,%r8d
14088a935:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
14088a93a:	4c 8b d1             	mov    %rcx,%r10
14088a93d:	81 ea e8 03 00 00    	sub    $0x3e8,%edx
14088a943:	0f 84 cb 00 00 00    	je     0x14088aa14
14088a949:	83 fa 01             	cmp    $0x1,%edx
14088a94c:	0f 84 ad 00 00 00    	je     0x14088a9ff
14088a952:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14088a957:	33 d2                	xor    %edx,%edx
14088a959:	48 8d 1d 90 b8 7b 00 	lea    0x7bb890(%rip),%rbx        # 0x1410461f0
14088a960:	48 8b cb             	mov    %rbx,%rcx
14088a963:	44 39 01             	cmp    %r8d,(%rcx)
14088a966:	74 1a                	je     0x14088a982
14088a968:	ff c2                	inc    %edx
14088a96a:	48 83 c1 08          	add    $0x8,%rcx
14088a96e:	83 fa 10             	cmp    $0x10,%edx
14088a971:	72 f0                	jb     0x14088a963
14088a973:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14088a978:	b8 01 00 00 00       	mov    $0x1,%eax
14088a97d:	48 83 c4 28          	add    $0x28,%rsp
14088a981:	c3                   	ret
14088a982:	41 8b 03             	mov    (%r11),%eax
14088a985:	4d 8b 4b 08          	mov    0x8(%r11),%r9
14088a989:	4d 8b 42 30          	mov    0x30(%r10),%r8
14088a98d:	85 c0                	test   %eax,%eax
14088a98f:	7e 09                	jle    0x14088a99a
14088a991:	8b 4c d3 04          	mov    0x4(%rbx,%rdx,8),%ecx
14088a995:	49 0b c8             	or     %r8,%rcx
14088a998:	eb 0c                	jmp    0x14088a9a6
14088a99a:	75 3f                	jne    0x14088a9db
14088a99c:	8b 4c d3 04          	mov    0x4(%rbx,%rdx,8),%ecx
14088a9a0:	48 f7 d1             	not    %rcx
14088a9a3:	49 23 c8             	and    %r8,%rcx
14088a9a6:	49 89 4a 30          	mov    %rcx,0x30(%r10)
14088a9aa:	4c 3b c1             	cmp    %rcx,%r8
14088a9ad:	74 2c                	je     0x14088a9db
14088a9af:	49 8b 4a 08          	mov    0x8(%r10),%rcx
14088a9b3:	48 85 c9             	test   %rcx,%rcx
14088a9b6:	74 23                	je     0x14088a9db
14088a9b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14088a9bf:	00
14088a9c0:	8b 81 c8 00 00 00    	mov    0xc8(%rcx),%eax
14088a9c6:	83 e0 fd             	and    $0xfffffffd,%eax
14088a9c9:	83 c8 01             	or     $0x1,%eax
14088a9cc:	89 81 c8 00 00 00    	mov    %eax,0xc8(%rcx)
14088a9d2:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14088a9d6:	48 85 c9             	test   %rcx,%rcx
14088a9d9:	75 e5                	jne    0x14088a9c0
14088a9db:	4d 85 c9             	test   %r9,%r9
14088a9de:	74 13                	je     0x14088a9f3
14088a9e0:	8b 44 d3 04          	mov    0x4(%rbx,%rdx,8),%eax
14088a9e4:	49 85 42 30          	test   %rax,0x30(%r10)
14088a9e8:	b8 00 00 00 00       	mov    $0x0,%eax
14088a9ed:	0f 95 c0             	setne  %al
14088a9f0:	41 89 01             	mov    %eax,(%r9)
14088a9f3:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
14088a9f8:	33 c0                	xor    %eax,%eax
14088a9fa:	48 83 c4 28          	add    $0x28,%rsp
14088a9fe:	c3                   	ret
14088a9ff:	45 8b 4b 10          	mov    0x10(%r11),%r9d
14088aa03:	45 8b 43 08          	mov    0x8(%r11),%r8d
14088aa07:	49 8b 13             	mov    (%r11),%rdx
14088aa0a:	e8 b1 c4 03 00       	call   0x1408c6ec0
14088aa0f:	48 83 c4 28          	add    $0x28,%rsp
14088aa13:	c3                   	ret
14088aa14:	49 8b 03             	mov    (%r11),%rax
14088aa17:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14088aa1b:	48 89 01             	mov    %rax,(%rcx)
14088aa1e:	33 c0                	xor    %eax,%eax
14088aa20:	48 83 c4 28          	add    $0x28,%rsp
14088aa24:	c3                   	ret
14088aa25:	cc                   	int3
14088aa26:	cc                   	int3
14088aa27:	cc                   	int3
14088aa28:	cc                   	int3
14088aa29:	cc                   	int3
14088aa2a:	cc                   	int3
14088aa2b:	cc                   	int3
14088aa2c:	cc                   	int3
14088aa2d:	cc                   	int3
14088aa2e:	cc                   	int3
14088aa2f:	cc                   	int3
14088aa30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14088aa35:	57                   	push   %rdi
14088aa36:	48 83 ec 20          	sub    $0x20,%rsp
14088aa3a:	48 8b d9             	mov    %rcx,%rbx
14088aa3d:	8b fa                	mov    %edx,%edi
14088aa3f:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14088aa43:	48 85 c9             	test   %rcx,%rcx
14088aa46:	74 0d                	je     0x14088aa55
14088aa48:	48 8b 05 61 2c b2 00 	mov    0xb22c61(%rip),%rax        # 0x1413ad6b0
14088aa4f:	ff 15 cb 8f 6f 00    	call   *0x6f8fcb(%rip)        # 0x140f83a20
14088aa55:	85 ff                	test   %edi,%edi
14088aa57:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
14088aa5c:	b8 ff 00 00 00       	mov    $0xff,%eax
14088aa61:	0f 45 c1             	cmovne %ecx,%eax
14088aa64:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14088aa68:	89 43 58             	mov    %eax,0x58(%rbx)
14088aa6b:	48 85 c9             	test   %rcx,%rcx
14088aa6e:	74 0d                	je     0x14088aa7d
14088aa70:	48 8b 05 49 2c b2 00 	mov    0xb22c49(%rip),%rax        # 0x1413ad6c0
14088aa77:	ff 15 a3 8f 6f 00    	call   *0x6f8fa3(%rip)        # 0x140f83a20
14088aa7d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14088aa82:	33 c0                	xor    %eax,%eax
14088aa84:	48 83 c4 20          	add    $0x20,%rsp
14088aa88:	5f                   	pop    %rdi
14088aa89:	c3                   	ret
14088aa8a:	cc                   	int3
14088aa8b:	cc                   	int3
14088aa8c:	cc                   	int3
14088aa8d:	cc                   	int3
14088aa8e:	cc                   	int3
14088aa8f:	cc                   	int3
14088aa90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14088aa95:	57                   	push   %rdi
14088aa96:	48 83 ec 20          	sub    $0x20,%rsp
14088aa9a:	48 8b d9             	mov    %rcx,%rbx
14088aa9d:	48 8b fa             	mov    %rdx,%rdi
14088aaa0:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14088aaa4:	48 85 c9             	test   %rcx,%rcx
14088aaa7:	74 0d                	je     0x14088aab6
14088aaa9:	48 8b 05 00 2c b2 00 	mov    0xb22c00(%rip),%rax        # 0x1413ad6b0
14088aab0:	ff 15 6a 8f 6f 00    	call   *0x6f8f6a(%rip)        # 0x140f83a20
14088aab6:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14088aaba:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
14088aabe:	48 85 c9             	test   %rcx,%rcx
14088aac1:	74 0d                	je     0x14088aad0
14088aac3:	48 8b 05 f6 2b b2 00 	mov    0xb22bf6(%rip),%rax        # 0x1413ad6c0
14088aaca:	ff 15 50 8f 6f 00    	call   *0x6f8f50(%rip)        # 0x140f83a20
14088aad0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14088aad5:	48 83 c4 20          	add    $0x20,%rsp
14088aad9:	5f                   	pop    %rdi
14088aada:	c3                   	ret
14088aadb:	cc                   	int3
14088aadc:	cc                   	int3
14088aadd:	cc                   	int3
14088aade:	cc                   	int3
14088aadf:	cc                   	int3
14088aae0:	8b 41 78             	mov    0x78(%rcx),%eax
14088aae3:	c3                   	ret
14088aae4:	cc                   	int3
14088aae5:	cc                   	int3
14088aae6:	cc                   	int3
14088aae7:	cc                   	int3
14088aae8:	cc                   	int3
14088aae9:	cc                   	int3
14088aaea:	cc                   	int3
14088aaeb:	cc                   	int3
14088aaec:	cc                   	int3
14088aaed:	cc                   	int3
14088aaee:	cc                   	int3
14088aaef:	cc                   	int3
14088aaf0:	48 8b 41 78          	mov    0x78(%rcx),%rax
14088aaf4:	c3                   	ret
14088aaf5:	cc                   	int3
14088aaf6:	cc                   	int3
14088aaf7:	cc                   	int3
14088aaf8:	cc                   	int3
14088aaf9:	cc                   	int3
14088aafa:	cc                   	int3
14088aafb:	cc                   	int3
14088aafc:	cc                   	int3
14088aafd:	cc                   	int3
14088aafe:	cc                   	int3
14088aaff:	cc                   	int3
14088ab00:	8b 81 80 00 00 00    	mov    0x80(%rcx),%eax
14088ab06:	c3                   	ret
14088ab07:	cc                   	int3
14088ab08:	cc                   	int3
14088ab09:	cc                   	int3
14088ab0a:	cc                   	int3
14088ab0b:	cc                   	int3
14088ab0c:	cc                   	int3
14088ab0d:	cc                   	int3
14088ab0e:	cc                   	int3
14088ab0f:	cc                   	int3
14088ab10:	48 8b 81 80 00 00 00 	mov    0x80(%rcx),%rax
14088ab17:	c3                   	ret
14088ab18:	cc                   	int3
14088ab19:	cc                   	int3
14088ab1a:	cc                   	int3
14088ab1b:	cc                   	int3
14088ab1c:	cc                   	int3
14088ab1d:	cc                   	int3
14088ab1e:	cc                   	int3
14088ab1f:	cc                   	int3
14088ab20:	c7 81 98 01 00 00 01 	movl   $0x1,0x198(%rcx)
14088ab27:	00 00 00
14088ab2a:	c3                   	ret
14088ab2b:	cc                   	int3
14088ab2c:	cc                   	int3
14088ab2d:	cc                   	int3
14088ab2e:	cc                   	int3
14088ab2f:	cc                   	int3
14088ab30:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14088ab35:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14088ab3a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14088ab3f:	0f b6 01             	movzbl (%rcx),%eax
14088ab42:	40 32 ff             	xor    %dil,%dil
14088ab45:	33 db                	xor    %ebx,%ebx
14088ab47:	84 c0                	test   %al,%al
14088ab49:	0f 84 b0 00 00 00    	je     0x14088abff
14088ab4f:	48 8d 35 aa 54 77 ff 	lea    -0x88ab56(%rip),%rsi        # 0x140000000
14088ab56:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14088ab5d:	00 00 00
14088ab60:	44 0f be c0          	movsbl %al,%r8d
14088ab64:	41 8d 40 f7          	lea    -0x9(%r8),%eax
14088ab68:	83 f8 57             	cmp    $0x57,%eax
14088ab6b:	0f 87 44 01 00 00    	ja     0x14088acb5
14088ab71:	48 98                	cltq
14088ab73:	0f b6 84 06 18 b0 88 	movzbl 0x88b018(%rsi,%rax,1),%eax
14088ab7a:	00
14088ab7b:	8b 94 86 fc af 88 00 	mov    0x88affc(%rsi,%rax,4),%edx
14088ab82:	48 03 d6             	add    %rsi,%rdx
14088ab85:	ff e2                	jmp    *%rdx
14088ab87:	4c 8b c3             	mov    %rbx,%r8
14088ab8a:	e9 d0 00 00 00       	jmp    0x14088ac5f
14088ab8f:	80 79 01 2a          	cmpb   $0x2a,0x1(%rcx)
14088ab93:	0f 85 c0 00 00 00    	jne    0x14088ac59
14088ab99:	0f b6 51 02          	movzbl 0x2(%rcx),%edx
14088ab9d:	48 83 c1 02          	add    $0x2,%rcx
14088aba1:	84 d2                	test   %dl,%dl
14088aba3:	74 18                	je     0x14088abbd
14088aba5:	48 8d 41 01          	lea    0x1(%rcx),%rax
14088aba9:	80 fa 2a             	cmp    $0x2a,%dl
14088abac:	75 05                	jne    0x14088abb3
14088abae:	80 38 2f             	cmpb   $0x2f,(%rax)
14088abb1:	74 1c                	je     0x14088abcf
14088abb3:	0f b6 10             	movzbl (%rax),%edx
14088abb6:	48 8b c8             	mov    %rax,%rcx
14088abb9:	84 d2                	test   %dl,%dl
14088abbb:	75 e8                	jne    0x14088aba5
14088abbd:	33 c0                	xor    %eax,%eax
14088abbf:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
14088abc4:	48 8b 74 24 18       	mov    0x18(%rsp),%rsi
14088abc9:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
14088abce:	c3                   	ret
14088abcf:	38 19                	cmp    %bl,(%rcx)
14088abd1:	74 ea                	je     0x14088abbd
14088abd3:	48 8b c8             	mov    %rax,%rcx
14088abd6:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14088abdc:	e9 7e 00 00 00       	jmp    0x14088ac5f
14088abe1:	80 79 01 2d          	cmpb   $0x2d,0x1(%rcx)
14088abe5:	75 72                	jne    0x14088ac59
14088abe7:	0f b6 01             	movzbl (%rcx),%eax
14088abea:	84 c0                	test   %al,%al
14088abec:	74 11                	je     0x14088abff
14088abee:	66 90                	xchg   %ax,%ax
14088abf0:	3c 0a                	cmp    $0xa,%al
14088abf2:	74 24                	je     0x14088ac18
14088abf4:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
14088abf8:	48 ff c1             	inc    %rcx
14088abfb:	84 c0                	test   %al,%al
14088abfd:	75 f1                	jne    0x14088abf0
14088abff:	40 80 ff 01          	cmp    $0x1,%dil
14088ac03:	0f 94 c3             	sete   %bl
14088ac06:	8b c3                	mov    %ebx,%eax
14088ac08:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
14088ac0d:	48 8b 74 24 18       	mov    0x18(%rsp),%rsi
14088ac12:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
14088ac17:	c3                   	ret
14088ac18:	38 19                	cmp    %bl,(%rcx)
14088ac1a:	74 e3                	je     0x14088abff
14088ac1c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14088ac22:	eb 3b                	jmp    0x14088ac5f
14088ac24:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
14088ac28:	48 ff c1             	inc    %rcx
14088ac2b:	84 c0                	test   %al,%al
14088ac2d:	74 8e                	je     0x14088abbd
14088ac2f:	90                   	nop
14088ac30:	3c 5d                	cmp    $0x5d,%al
14088ac32:	74 1d                	je     0x14088ac51
14088ac34:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
14088ac38:	48 ff c1             	inc    %rcx
14088ac3b:	84 c0                	test   %al,%al
14088ac3d:	75 f1                	jne    0x14088ac30
14088ac3f:	33 c0                	xor    %eax,%eax