14009dc94:	43 80 3c 07 00       	cmpb   $0x0,(%r15,%r8,1)
14009dc99:	75 f6                	jne    0x14009dc91
14009dc9b:	49 8d 4d 48          	lea    0x48(%r13),%rcx
14009dc9f:	49 8b d7             	mov    %r15,%rdx
14009dca2:	e8 b9 a3 fe ff       	call   0x140088060
14009dca7:	48 ff c7             	inc    %rdi
14009dcaa:	80 3c 3e 00          	cmpb   $0x0,(%rsi,%rdi,1)
14009dcae:	75 f7                	jne    0x14009dca7
14009dcb0:	4c 8b c7             	mov    %rdi,%r8
14009dcb3:	49 8d 4d 68          	lea    0x68(%r13),%rcx
14009dcb7:	48 8b d6             	mov    %rsi,%rdx
14009dcba:	e8 a1 a3 fe ff       	call   0x140088060
14009dcbf:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14009dcc3:	48 8b 41 08          	mov    0x8(%rcx),%rax
14009dcc7:	49 89 85 88 00 00 00 	mov    %rax,0x88(%r13)
14009dcce:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
14009dcd2:	48 33 cc             	xor    %rsp,%rcx
14009dcd5:	e8 66 c9 25 00       	call   0x1402fa640
14009dcda:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
14009dce1:	00
14009dce2:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14009dce9:	41 5f                	pop    %r15
14009dceb:	41 5e                	pop    %r14
14009dced:	41 5d                	pop    %r13
14009dcef:	41 5c                	pop    %r12
14009dcf1:	5f                   	pop    %rdi
14009dcf2:	5e                   	pop    %rsi
14009dcf3:	5d                   	pop    %rbp
14009dcf4:	c3                   	ret
14009dcf5:	e8 d6 30 02 00       	call   0x1400c0dd0
14009dcfa:	90                   	nop
14009dcfb:	cc                   	int3
14009dcfc:	cc                   	int3
14009dcfd:	cc                   	int3
14009dcfe:	cc                   	int3
14009dcff:	cc                   	int3
14009dd00:	41 54                	push   %r12
14009dd02:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14009dd09:	48 8b 01             	mov    (%rcx),%rax
14009dd0c:	4c 8b e1             	mov    %rcx,%r12
14009dd0f:	c6 41 08 00          	movb   $0x0,0x8(%rcx)
14009dd13:	ff 50 58             	call   *0x58(%rax)
14009dd16:	48 8b c8             	mov    %rax,%rcx
14009dd19:	48 8b 10             	mov    (%rax),%rdx
14009dd1c:	ff 12                	call   *(%rdx)
14009dd1e:	84 c0                	test   %al,%al
14009dd20:	0f 84 bc 01 00 00    	je     0x14009dee2
14009dd26:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
14009dd2d:	00
14009dd2e:	48 89 ac 24 98 00 00 	mov    %rbp,0x98(%rsp)
14009dd35:	00
14009dd36:	48 89 b4 24 a0 00 00 	mov    %rsi,0xa0(%rsp)
14009dd3d:	00
14009dd3e:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
14009dd43:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
14009dd48:	4c 8d 2d e9 cb 28 00 	lea    0x28cbe9(%rip),%r13        # 0x14032a938
14009dd4f:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
14009dd54:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
14009dd59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14009dd60:	41 80 7c 24 08 00    	cmpb   $0x0,0x8(%r12)
14009dd66:	0f 85 4a 01 00 00    	jne    0x14009deb6
14009dd6c:	49 8b 04 24          	mov    (%r12),%rax
14009dd70:	49 8b cc             	mov    %r12,%rcx
14009dd73:	ff 50 58             	call   *0x58(%rax)
14009dd76:	48 8b c8             	mov    %rax,%rcx
14009dd79:	48 8b 10             	mov    (%rax),%rdx
14009dd7c:	ff 52 08             	call   *0x8(%rdx)
14009dd7f:	49 8b 04 24          	mov    (%r12),%rax
14009dd83:	49 8b cc             	mov    %r12,%rcx
14009dd86:	41 c6 44 24 08 00    	movb   $0x0,0x8(%r12)
14009dd8c:	ff 50 58             	call   *0x58(%rax)
14009dd8f:	48 8b c8             	mov    %rax,%rcx
14009dd92:	48 8b 10             	mov    (%rax),%rdx
14009dd95:	ff 12                	call   *(%rdx)
14009dd97:	84 c0                	test   %al,%al
14009dd99:	0f 84 fd 00 00 00    	je     0x14009de9c
14009dd9f:	49 8b 04 24          	mov    (%r12),%rax
14009dda3:	49 8b cc             	mov    %r12,%rcx
14009dda6:	ff 50 58             	call   *0x58(%rax)
14009dda9:	48 8b c8             	mov    %rax,%rcx
14009ddac:	48 8b 10             	mov    (%rax),%rdx
14009ddaf:	ff 52 10             	call   *0x10(%rdx)
14009ddb2:	66 49 0f 6e c5       	movq   %r13,%xmm0
14009ddb7:	49 8d ac 24 19 04 00 	lea    0x419(%r12),%rbp
14009ddbe:	00
14009ddbf:	49 8d 8c 24 11 02 00 	lea    0x211(%r12),%rcx
14009ddc6:	00
14009ddc7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14009ddcc:	0f 16 c0             	movlhps %xmm0,%xmm0
14009ddcf:	4c 8b f8             	mov    %rax,%r15
14009ddd2:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14009ddd7:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14009dddc:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14009dde1:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
14009dde6:	48 85 ed             	test   %rbp,%rbp
14009dde9:	0f 84 a6 00 00 00    	je     0x14009de95
14009ddef:	48 8b fd             	mov    %rbp,%rdi
14009ddf2:	33 f6                	xor    %esi,%esi
14009ddf4:	4c 8b 44 f4 20       	mov    0x20(%rsp,%rsi,8),%r8
14009ddf9:	48 8b cf             	mov    %rdi,%rcx
14009ddfc:	4d 85 c0             	test   %r8,%r8
14009ddff:	0f 84 14 01 00 00    	je     0x14009df19
14009de05:	41 0f b6 00          	movzbl (%r8),%eax
14009de09:	84 c0                	test   %al,%al
14009de0b:	0f 84 08 01 00 00    	je     0x14009df19
14009de11:	3c 2f                	cmp    $0x2f,%al
14009de13:	74 54                	je     0x14009de69
14009de15:	3c 5c                	cmp    $0x5c,%al
14009de17:	74 50                	je     0x14009de69
14009de19:	41 80 78 01 3a       	cmpb   $0x3a,0x1(%r8)
14009de1e:	74 49                	je     0x14009de69
14009de20:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14009de27:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14009de2e:	00 00
14009de30:	48 ff c3             	inc    %rbx
14009de33:	41 80 3c 18 00       	cmpb   $0x0,(%r8,%rbx,1)
14009de38:	75 f6                	jne    0x14009de30
14009de3a:	48 8d 95 04 01 00 00 	lea    0x104(%rbp),%rdx
14009de41:	48 2b d1             	sub    %rcx,%rdx
14009de44:	48 3b cd             	cmp    %rbp,%rcx
14009de47:	74 3e                	je     0x14009de87
14009de49:	0f b6 47 ff          	movzbl -0x1(%rdi),%eax
14009de4d:	3c 2f                	cmp    $0x2f,%al
14009de4f:	74 36                	je     0x14009de87
14009de51:	3c 5c                	cmp    $0x5c,%al
14009de53:	74 32                	je     0x14009de87
14009de55:	48 83 fa 01          	cmp    $0x1,%rdx
14009de59:	76 2c                	jbe    0x14009de87
14009de5b:	c6 07 2f             	movb   $0x2f,(%rdi)
14009de5e:	48 ff c7             	inc    %rdi
14009de61:	48 ff ca             	dec    %rdx
14009de64:	c6 07 00             	movb   $0x0,(%rdi)
14009de67:	eb 1e                	jmp    0x14009de87
14009de69:	48 8b fd             	mov    %rbp,%rdi
14009de6c:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14009de73:	48 ff c3             	inc    %rbx
14009de76:	41 80 3c 18 00       	cmpb   $0x0,(%r8,%rbx,1)
14009de7b:	75 f6                	jne    0x14009de73
14009de7d:	48 8d 95 04 01 00 00 	lea    0x104(%rbp),%rdx
14009de84:	48 2b d5             	sub    %rbp,%rdx
14009de87:	48 3b da             	cmp    %rdx,%rbx
14009de8a:	73 09                	jae    0x14009de95
14009de8c:	4c 3b c5             	cmp    %rbp,%r8
14009de8f:	75 5b                	jne    0x14009deec
14009de91:	85 f6                	test   %esi,%esi
14009de93:	74 60                	je     0x14009def5
14009de95:	32 c0                	xor    %al,%al
14009de97:	41 88 44 24 08       	mov    %al,0x8(%r12)
14009de9c:	49 8b 04 24          	mov    (%r12),%rax
14009dea0:	49 8b cc             	mov    %r12,%rcx
14009dea3:	ff 50 58             	call   *0x58(%rax)
14009dea6:	48 8b c8             	mov    %rax,%rcx
14009dea9:	48 8b 10             	mov    (%rax),%rdx
14009deac:	ff 12                	call   *(%rdx)
14009deae:	84 c0                	test   %al,%al
14009deb0:	0f 85 aa fe ff ff    	jne    0x14009dd60
14009deb6:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
14009debb:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
14009dec0:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14009dec5:	48 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%rsi
14009decc:	00
14009decd:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
14009ded4:	00
14009ded5:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
14009dedc:	00
14009dedd:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
14009dee2:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14009dee9:	41 5c                	pop    %r12
14009deeb:	c3                   	ret
14009deec:	48 8b cf             	mov    %rdi,%rcx
14009deef:	ff 15 eb c2 28 00    	call   *0x28c2eb(%rip)        # 0x14032a1e0
14009def5:	0f b6 0f             	movzbl (%rdi),%ecx
14009def8:	48 8b c7             	mov    %rdi,%rax
14009defb:	84 c9                	test   %cl,%cl
14009defd:	74 17                	je     0x14009df16
14009deff:	90                   	nop
14009df00:	80 f9 5c             	cmp    $0x5c,%cl
14009df03:	b1 2f                	mov    $0x2f,%cl
14009df05:	74 03                	je     0x14009df0a
14009df07:	0f b6 08             	movzbl (%rax),%ecx
14009df0a:	88 08                	mov    %cl,(%rax)
14009df0c:	48 ff c0             	inc    %rax
14009df0f:	0f b6 08             	movzbl (%rax),%ecx
14009df12:	84 c9                	test   %cl,%cl
14009df14:	75 ea                	jne    0x14009df00
14009df16:	48 03 fb             	add    %rbx,%rdi
14009df19:	ff c6                	inc    %esi
14009df1b:	83 fe 08             	cmp    $0x8,%esi
14009df1e:	0f 82 d0 fe ff ff    	jb     0x14009ddf4
14009df24:	66 49 0f 6e c5       	movq   %r13,%xmm0
14009df29:	c6 07 00             	movb   $0x0,(%rdi)
14009df2c:	0f 16 c0             	movlhps %xmm0,%xmm0
14009df2f:	49 8d ac 24 15 03 00 	lea    0x315(%r12),%rbp
14009df36:	00
14009df37:	41 c6 44 24 08 01    	movb   $0x1,0x8(%r12)
14009df3d:	49 8d 84 24 0d 01 00 	lea    0x10d(%r12),%rax
14009df44:	00
14009df45:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14009df4a:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
14009df4f:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14009df54:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14009df59:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
14009df5e:	48 85 ed             	test   %rbp,%rbp
14009df61:	0f 84 2e ff ff ff    	je     0x14009de95
14009df67:	48 8b fd             	mov    %rbp,%rdi
14009df6a:	33 f6                	xor    %esi,%esi
14009df6c:	0f 1f 40 00          	nopl   0x0(%rax)
14009df70:	4c 8b 44 f4 20       	mov    0x20(%rsp,%rsi,8),%r8
14009df75:	48 8b cf             	mov    %rdi,%rcx
14009df78:	4d 85 c0             	test   %r8,%r8
14009df7b:	0f 84 bd 00 00 00    	je     0x14009e03e
14009df81:	41 0f b6 00          	movzbl (%r8),%eax
14009df85:	84 c0                	test   %al,%al
14009df87:	0f 84 b1 00 00 00    	je     0x14009e03e
14009df8d:	3c 2f                	cmp    $0x2f,%al
14009df8f:	74 4b                	je     0x14009dfdc
14009df91:	3c 5c                	cmp    $0x5c,%al
14009df93:	74 47                	je     0x14009dfdc
14009df95:	41 80 78 01 3a       	cmpb   $0x3a,0x1(%r8)
14009df9a:	74 40                	je     0x14009dfdc
14009df9c:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14009dfa3:	48 ff c3             	inc    %rbx
14009dfa6:	41 80 3c 18 00       	cmpb   $0x0,(%r8,%rbx,1)
14009dfab:	75 f6                	jne    0x14009dfa3
14009dfad:	48 8d 95 04 01 00 00 	lea    0x104(%rbp),%rdx
14009dfb4:	48 2b d1             	sub    %rcx,%rdx
14009dfb7:	48 3b cd             	cmp    %rbp,%rcx
14009dfba:	74 3e                	je     0x14009dffa
14009dfbc:	0f b6 47 ff          	movzbl -0x1(%rdi),%eax
14009dfc0:	3c 2f                	cmp    $0x2f,%al
14009dfc2:	74 36                	je     0x14009dffa
14009dfc4:	3c 5c                	cmp    $0x5c,%al
14009dfc6:	74 32                	je     0x14009dffa
14009dfc8:	48 83 fa 01          	cmp    $0x1,%rdx
14009dfcc:	76 2c                	jbe    0x14009dffa
14009dfce:	c6 07 2f             	movb   $0x2f,(%rdi)
14009dfd1:	48 ff c7             	inc    %rdi
14009dfd4:	48 ff ca             	dec    %rdx
14009dfd7:	c6 07 00             	movb   $0x0,(%rdi)
14009dfda:	eb 1e                	jmp    0x14009dffa
14009dfdc:	48 8b fd             	mov    %rbp,%rdi
14009dfdf:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14009dfe6:	48 ff c3             	inc    %rbx
14009dfe9:	41 80 3c 18 00       	cmpb   $0x0,(%r8,%rbx,1)
14009dfee:	75 f6                	jne    0x14009dfe6
14009dff0:	48 8d 95 04 01 00 00 	lea    0x104(%rbp),%rdx
14009dff7:	48 2b d5             	sub    %rbp,%rdx
14009dffa:	48 3b da             	cmp    %rdx,%rbx
14009dffd:	0f 83 92 fe ff ff    	jae    0x14009de95
14009e003:	4c 3b c5             	cmp    %rbp,%r8
14009e006:	75 0a                	jne    0x14009e012
14009e008:	85 f6                	test   %esi,%esi
14009e00a:	0f 85 85 fe ff ff    	jne    0x14009de95
14009e010:	eb 09                	jmp    0x14009e01b
14009e012:	48 8b cf             	mov    %rdi,%rcx
14009e015:	ff 15 c5 c1 28 00    	call   *0x28c1c5(%rip)        # 0x14032a1e0
14009e01b:	0f b6 0f             	movzbl (%rdi),%ecx
14009e01e:	48 8b c7             	mov    %rdi,%rax
14009e021:	84 c9                	test   %cl,%cl
14009e023:	74 16                	je     0x14009e03b
14009e025:	80 f9 5c             	cmp    $0x5c,%cl
14009e028:	b1 2f                	mov    $0x2f,%cl
14009e02a:	74 03                	je     0x14009e02f
14009e02c:	0f b6 08             	movzbl (%rax),%ecx
14009e02f:	88 08                	mov    %cl,(%rax)
14009e031:	48 ff c0             	inc    %rax
14009e034:	0f b6 08             	movzbl (%rax),%ecx
14009e037:	84 c9                	test   %cl,%cl
14009e039:	75 ea                	jne    0x14009e025
14009e03b:	48 03 fb             	add    %rbx,%rdi
14009e03e:	ff c6                	inc    %esi
14009e040:	83 fe 08             	cmp    $0x8,%esi
14009e043:	0f 82 27 ff ff ff    	jb     0x14009df70
14009e049:	c6 07 00             	movb   $0x0,(%rdi)
14009e04c:	b0 01                	mov    $0x1,%al
14009e04e:	e9 44 fe ff ff       	jmp    0x14009de97
14009e053:	cc                   	int3
14009e054:	cc                   	int3
14009e055:	cc                   	int3
14009e056:	cc                   	int3
14009e057:	cc                   	int3
14009e058:	cc                   	int3
14009e059:	cc                   	int3
14009e05a:	cc                   	int3
14009e05b:	cc                   	int3
14009e05c:	cc                   	int3
14009e05d:	cc                   	int3
14009e05e:	cc                   	int3
14009e05f:	cc                   	int3
14009e060:	40 53                	rex push %rbx
14009e062:	48 83 ec 20          	sub    $0x20,%rsp
14009e066:	48 8b d9             	mov    %rcx,%rbx
14009e069:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14009e06d:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
14009e071:	0f 84 ac 00 00 00    	je     0x14009e123
14009e077:	48 8d 53 10          	lea    0x10(%rbx),%rdx
14009e07b:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14009e080:	ff 15 9a b1 28 00    	call   *0x28b19a(%rip)        # 0x140329220
14009e086:	85 c0                	test   %eax,%eax
14009e088:	75 18                	jne    0x14009e0a2
14009e08a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14009e08e:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
14009e092:	74 0e                	je     0x14009e0a2
14009e094:	ff 15 66 b1 28 00    	call   *0x28b166(%rip)        # 0x140329200
14009e09a:	48 c7 43 08 ff ff ff 	movq   $0xffffffffffffffff,0x8(%rbx)
14009e0a1:	ff
14009e0a2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14009e0a6:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
14009e0aa:	74 72                	je     0x14009e11e
14009e0ac:	0f 1f 40 00          	nopl   0x0(%rax)
14009e0b0:	8b 43 10             	mov    0x10(%rbx),%eax
14009e0b3:	c1 e8 04             	shr    $0x4,%eax
14009e0b6:	a8 01                	test   $0x1,%al
14009e0b8:	74 26                	je     0x14009e0e0
14009e0ba:	80 7b 3c 2e          	cmpb   $0x2e,0x3c(%rbx)
14009e0be:	75 1c                	jne    0x14009e0dc
14009e0c0:	80 7b 3d 00          	cmpb   $0x0,0x3d(%rbx)
14009e0c4:	74 12                	je     0x14009e0d8
14009e0c6:	80 7b 3c 2e          	cmpb   $0x2e,0x3c(%rbx)
14009e0ca:	75 10                	jne    0x14009e0dc
14009e0cc:	80 7b 3d 2e          	cmpb   $0x2e,0x3d(%rbx)
14009e0d0:	75 0a                	jne    0x14009e0dc
14009e0d2:	80 7b 3e 00          	cmpb   $0x0,0x3e(%rbx)
14009e0d6:	75 04                	jne    0x14009e0dc
14009e0d8:	b0 01                	mov    $0x1,%al
14009e0da:	eb 0e                	jmp    0x14009e0ea
14009e0dc:	32 c0                	xor    %al,%al
14009e0de:	eb 0a                	jmp    0x14009e0ea
14009e0e0:	83 bb 50 01 00 00 01 	cmpl   $0x1,0x150(%rbx)
14009e0e7:	0f 94 c0             	sete   %al
14009e0ea:	84 c0                	test   %al,%al
14009e0ec:	74 30                	je     0x14009e11e
14009e0ee:	48 8d 53 10          	lea    0x10(%rbx),%rdx
14009e0f2:	ff 15 28 b1 28 00    	call   *0x28b128(%rip)        # 0x140329220
14009e0f8:	85 c0                	test   %eax,%eax
14009e0fa:	75 18                	jne    0x14009e114
14009e0fc:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14009e100:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
14009e104:	74 0e                	je     0x14009e114
14009e106:	ff 15 f4 b0 28 00    	call   *0x28b0f4(%rip)        # 0x140329200
14009e10c:	48 c7 43 08 ff ff ff 	movq   $0xffffffffffffffff,0x8(%rbx)
14009e113:	ff
14009e114:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14009e118:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
14009e11c:	75 92                	jne    0x14009e0b0
14009e11e:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14009e123:	48 83 c4 20          	add    $0x20,%rsp
14009e127:	5b                   	pop    %rbx
14009e128:	c3                   	ret
14009e129:	cc                   	int3