140217df3:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140217df7:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140217dfb:	e8 60 49 c0 00       	call   0x140e1c760
140217e00:	48 8d 05 19 52 d9 00 	lea    0xd95219(%rip),%rax        # 0x140fad020
140217e07:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140217e0b:	c6 45 c0 01          	movb   $0x1,-0x40(%rbp)
140217e0f:	0f b6 45 c0          	movzbl -0x40(%rbp),%eax
140217e13:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140217e17:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140217e1b:	e8 b0 93 00 00       	call   0x1402211d0
140217e20:	48 8d 15 49 98 18 01 	lea    0x1189849(%rip),%rdx        # 0x1413a1670
140217e27:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140217e2b:	e8 e8 49 c0 00       	call   0x140e1c818
140217e30:	90                   	nop
140217e31:	48 8d 35 68 b9 d8 00 	lea    0xd8b968(%rip),%rsi        # 0x140fa37a0
140217e38:	48 89 75 c8          	mov    %rsi,-0x38(%rbp)
140217e3c:	0f 57 c0             	xorps  %xmm0,%xmm0
140217e3f:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140217e43:	48 8d 05 0e 66 d9 00 	lea    0xd9660e(%rip),%rax        # 0x140fae458
140217e4a:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140217e4e:	c6 45 e8 01          	movb   $0x1,-0x18(%rbp)
140217e52:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140217e56:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140217e5a:	e8 01 49 c0 00       	call   0x140e1c760
140217e5f:	48 8d 05 ba 51 d9 00 	lea    0xd951ba(%rip),%rax        # 0x140fad020
140217e66:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140217e6a:	c6 45 c0 01          	movb   $0x1,-0x40(%rbp)
140217e6e:	0f b6 45 c0          	movzbl -0x40(%rbp),%eax
140217e72:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140217e76:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140217e7a:	e8 51 93 00 00       	call   0x1402211d0
140217e7f:	48 8d 15 ea 97 18 01 	lea    0x11897ea(%rip),%rdx        # 0x1413a1670
140217e86:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140217e8a:	e8 89 49 c0 00       	call   0x140e1c818
140217e8f:	cc                   	int3
140217e90:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140217e95:	55                   	push   %rbp
140217e96:	56                   	push   %rsi
140217e97:	57                   	push   %rdi
140217e98:	41 54                	push   %r12
140217e9a:	41 55                	push   %r13
140217e9c:	41 56                	push   %r14
140217e9e:	41 57                	push   %r15
140217ea0:	48 8b ec             	mov    %rsp,%rbp
140217ea3:	48 83 ec 70          	sub    $0x70,%rsp
140217ea7:	48 8b 05 52 10 1a 01 	mov    0x11a1052(%rip),%rax        # 0x1413b8f00
140217eae:	48 33 c4             	xor    %rsp,%rax
140217eb1:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140217eb5:	4c 8b fa             	mov    %rdx,%r15
140217eb8:	48 8b 19             	mov    (%rcx),%rbx
140217ebb:	48 8b 41 08          	mov    0x8(%rcx),%rax
140217ebf:	4c 8d 24 18          	lea    (%rax,%rbx,1),%r12
140217ec3:	0f ae e8             	lfence
140217ec6:	48 83 f8 20          	cmp    $0x20,%rax
140217eca:	0f 8d ba 00 00 00    	jge    0x140217f8a
140217ed0:	48 8b f3             	mov    %rbx,%rsi
140217ed3:	49 3b dc             	cmp    %r12,%rbx
140217ed6:	74 78                	je     0x140217f50
140217ed8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140217edf:	00
140217ee0:	4c 8b f6             	mov    %rsi,%r14
140217ee3:	0f b6 06             	movzbl (%rsi),%eax
140217ee6:	48 ff c6             	inc    %rsi
140217ee9:	3c 7b                	cmp    $0x7b,%al
140217eeb:	75 2d                	jne    0x140217f1a
140217eed:	49 8b 7f 18          	mov    0x18(%r15),%rdi
140217ef1:	4c 8d 46 ff          	lea    -0x1(%rsi),%r8
140217ef5:	48 8b d3             	mov    %rbx,%rdx
140217ef8:	48 8b cf             	mov    %rdi,%rcx
140217efb:	e8 e0 ca ff ff       	call   0x1402149e0
140217f00:	49 89 7f 18          	mov    %rdi,0x18(%r15)
140217f04:	4d 8b c7             	mov    %r15,%r8
140217f07:	49 8b d4             	mov    %r12,%rdx
140217f0a:	49 8b ce             	mov    %r14,%rcx
140217f0d:	e8 3e 06 00 00       	call   0x140218550
140217f12:	48 8b f0             	mov    %rax,%rsi
140217f15:	48 8b d8             	mov    %rax,%rbx
140217f18:	eb 31                	jmp    0x140217f4b
140217f1a:	3c 7d                	cmp    $0x7d,%al
140217f1c:	75 2d                	jne    0x140217f4b
140217f1e:	49 3b f4             	cmp    %r12,%rsi
140217f21:	0f 84 ae 01 00 00    	je     0x1402180d5
140217f27:	38 06                	cmp    %al,(%rsi)
140217f29:	0f 85 a6 01 00 00    	jne    0x1402180d5
140217f2f:	49 8b 7f 18          	mov    0x18(%r15),%rdi
140217f33:	4c 8b c6             	mov    %rsi,%r8
140217f36:	48 8b d3             	mov    %rbx,%rdx
140217f39:	48 8b cf             	mov    %rdi,%rcx
140217f3c:	e8 9f ca ff ff       	call   0x1402149e0
140217f41:	49 89 7f 18          	mov    %rdi,0x18(%r15)
140217f45:	48 ff c6             	inc    %rsi
140217f48:	48 8b de             	mov    %rsi,%rbx
140217f4b:	49 3b f4             	cmp    %r12,%rsi
140217f4e:	75 90                	jne    0x140217ee0
140217f50:	49 8b 7f 18          	mov    0x18(%r15),%rdi
140217f54:	4d 8b c4             	mov    %r12,%r8
140217f57:	48 8b d3             	mov    %rbx,%rdx
140217f5a:	48 8b cf             	mov    %rdi,%rcx
140217f5d:	e8 7e ca ff ff       	call   0x1402149e0
140217f62:	49 89 7f 18          	mov    %rdi,0x18(%r15)
140217f66:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140217f6a:	48 33 cc             	xor    %rsp,%rcx
140217f6d:	e8 8e 35 c0 00       	call   0x140e1b500
140217f72:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
140217f79:	00
140217f7a:	48 83 c4 70          	add    $0x70,%rsp
140217f7e:	41 5f                	pop    %r15
140217f80:	41 5e                	pop    %r14
140217f82:	41 5d                	pop    %r13
140217f84:	41 5c                	pop    %r12
140217f86:	5f                   	pop    %rdi
140217f87:	5e                   	pop    %rsi
140217f88:	5d                   	pop    %rbp
140217f89:	c3                   	ret
140217f8a:	4c 89 7d e8          	mov    %r15,-0x18(%rbp)
140217f8e:	49 3b dc             	cmp    %r12,%rbx
140217f91:	74 d3                	je     0x140217f66
140217f93:	4c 8d 2d 06 b8 d8 00 	lea    0xd8b806(%rip),%r13        # 0x140fa37a0
140217f9a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140217fa0:	4c 8b f3             	mov    %rbx,%r14
140217fa3:	80 3b 7b             	cmpb   $0x7b,(%rbx)
140217fa6:	74 20                	je     0x140217fc8
140217fa8:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140217fac:	4d 8b c4             	mov    %r12,%r8
140217faf:	4c 2b c1             	sub    %rcx,%r8
140217fb2:	ba 7b 00 00 00       	mov    $0x7b,%edx
140217fb7:	e8 74 7b cc 00       	call   0x140edfb30
140217fbc:	4c 8b f0             	mov    %rax,%r14
140217fbf:	48 85 c0             	test   %rax,%rax
140217fc2:	0f 84 a1 00 00 00    	je     0x140218069
140217fc8:	49 3b de             	cmp    %r14,%rbx
140217fcb:	74 7d                	je     0x14021804a
140217fcd:	4d 8b c6             	mov    %r14,%r8
140217fd0:	4c 2b c3             	sub    %rbx,%r8
140217fd3:	ba 7d 00 00 00       	mov    $0x7d,%edx
140217fd8:	48 8b cb             	mov    %rbx,%rcx
140217fdb:	e8 50 7b cc 00       	call   0x140edfb30
140217fe0:	48 85 c0             	test   %rax,%rax
140217fe3:	74 4f                	je     0x140218034
140217fe5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140217fec:	00 00 00 00
140217ff0:	48 8d 70 01          	lea    0x1(%rax),%rsi
140217ff4:	49 3b f6             	cmp    %r14,%rsi
140217ff7:	0f 84 80 00 00 00    	je     0x14021807d
140217ffd:	80 3e 7d             	cmpb   $0x7d,(%rsi)
140218000:	75 7b                	jne    0x14021807d
140218002:	49 8b 7f 18          	mov    0x18(%r15),%rdi
140218006:	4c 8b c6             	mov    %rsi,%r8
140218009:	48 8b d3             	mov    %rbx,%rdx
14021800c:	48 8b cf             	mov    %rdi,%rcx
14021800f:	e8 cc c9 ff ff       	call   0x1402149e0
140218014:	49 89 7f 18          	mov    %rdi,0x18(%r15)
140218018:	48 8d 5e 01          	lea    0x1(%rsi),%rbx
14021801c:	4d 8b c6             	mov    %r14,%r8
14021801f:	4c 2b c3             	sub    %rbx,%r8
140218022:	ba 7d 00 00 00       	mov    $0x7d,%edx
140218027:	48 8b cb             	mov    %rbx,%rcx
14021802a:	e8 01 7b cc 00       	call   0x140edfb30
14021802f:	48 85 c0             	test   %rax,%rax
140218032:	75 bc                	jne    0x140217ff0
140218034:	49 8b 7f 18          	mov    0x18(%r15),%rdi
140218038:	4d 8b c6             	mov    %r14,%r8
14021803b:	48 8b d3             	mov    %rbx,%rdx
14021803e:	48 8b cf             	mov    %rdi,%rcx
140218041:	e8 9a c9 ff ff       	call   0x1402149e0
140218046:	49 89 7f 18          	mov    %rdi,0x18(%r15)
14021804a:	4d 8b c7             	mov    %r15,%r8
14021804d:	49 8b d4             	mov    %r12,%rdx
140218050:	49 8b ce             	mov    %r14,%rcx
140218053:	e8 f8 04 00 00       	call   0x140218550
140218058:	48 8b d8             	mov    %rax,%rbx
14021805b:	49 3b c4             	cmp    %r12,%rax
14021805e:	0f 85 3c ff ff ff    	jne    0x140217fa0
140218064:	e9 fd fe ff ff       	jmp    0x140217f66
140218069:	4d 8b c4             	mov    %r12,%r8
14021806c:	48 8b d3             	mov    %rbx,%rdx
14021806f:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140218073:	e8 88 b4 00 00       	call   0x140223500
140218078:	e9 e9 fe ff ff       	jmp    0x140217f66
14021807d:	4c 89 6d b8          	mov    %r13,-0x48(%rbp)
140218081:	0f 57 c0             	xorps  %xmm0,%xmm0
140218084:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140218088:	48 8d 3d b9 56 d9 00 	lea    0xd956b9(%rip),%rdi        # 0x140fad748
14021808f:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
140218093:	c6 45 d8 01          	movb   $0x1,-0x28(%rbp)
140218097:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14021809b:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14021809f:	e8 bc 46 c0 00       	call   0x140e1c760
1402180a4:	48 8d 05 75 4f d9 00 	lea    0xd94f75(%rip),%rax        # 0x140fad020
1402180ab:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1402180af:	c6 45 b0 01          	movb   $0x1,-0x50(%rbp)
1402180b3:	0f b6 45 b0          	movzbl -0x50(%rbp),%eax
1402180b7:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1402180bb:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1402180bf:	e8 0c 91 00 00       	call   0x1402211d0
1402180c4:	48 8d 15 a5 95 18 01 	lea    0x11895a5(%rip),%rdx        # 0x1413a1670
1402180cb:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1402180cf:	e8 44 47 c0 00       	call   0x140e1c818
1402180d4:	90                   	nop
1402180d5:	4c 8d 2d c4 b6 d8 00 	lea    0xd8b6c4(%rip),%r13        # 0x140fa37a0
1402180dc:	4c 89 6d d0          	mov    %r13,-0x30(%rbp)
1402180e0:	0f 57 c0             	xorps  %xmm0,%xmm0
1402180e3:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
1402180e7:	48 8d 05 5a 56 d9 00 	lea    0xd9565a(%rip),%rax        # 0x140fad748
1402180ee:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1402180f2:	c6 45 f0 01          	movb   $0x1,-0x10(%rbp)
1402180f6:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1402180fa:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1402180fe:	e8 5d 46 c0 00       	call   0x140e1c760
140218103:	48 8d 05 16 4f d9 00 	lea    0xd94f16(%rip),%rax        # 0x140fad020
14021810a:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14021810e:	c6 45 b0 01          	movb   $0x1,-0x50(%rbp)
140218112:	0f b6 45 b0          	movzbl -0x50(%rbp),%eax
140218116:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14021811a:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
14021811e:	e8 ad 90 00 00       	call   0x1402211d0
140218123:	48 8d 15 46 95 18 01 	lea    0x1189546(%rip),%rdx        # 0x1413a1670
14021812a:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
14021812e:	e8 e5 46 c0 00       	call   0x140e1c818
140218133:	cc                   	int3
140218134:	cc                   	int3
140218135:	cc                   	int3
140218136:	cc                   	int3
140218137:	cc                   	int3
140218138:	cc                   	int3
140218139:	cc                   	int3
14021813a:	cc                   	int3
14021813b:	cc                   	int3
14021813c:	cc                   	int3
14021813d:	cc                   	int3
14021813e:	cc                   	int3
14021813f:	cc                   	int3
140218140:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140218145:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
14021814a:	48 8b 39             	mov    (%rcx),%rdi
14021814d:	45 33 c9             	xor    %r9d,%r9d
140218150:	4c 8b d7             	mov    %rdi,%r10
140218153:	0f b6 07             	movzbl (%rdi),%eax
140218156:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14021815d:	00 00 00
140218160:	41 8b d9             	mov    %r9d,%ebx
140218163:	4d 8b da             	mov    %r10,%r11
140218166:	47 8d 0c 89          	lea    (%r9,%r9,4),%r9d
14021816a:	0f be c0             	movsbl %al,%eax
14021816d:	49 ff c2             	inc    %r10
140218170:	45 8d 49 e8          	lea    -0x18(%r9),%r9d
140218174:	46 8d 0c 48          	lea    (%rax,%r9,2),%r9d
140218178:	4c 3b d2             	cmp    %rdx,%r10
14021817b:	74 0c                	je     0x140218189
14021817d:	41 0f b6 02          	movzbl (%r10),%eax
140218181:	3c 30                	cmp    $0x30,%al
140218183:	7c 04                	jl     0x140218189
140218185:	3c 39                	cmp    $0x39,%al
140218187:	7e d7                	jle    0x140218160
140218189:	49 8b c2             	mov    %r10,%rax
14021818c:	4c 89 11             	mov    %r10,(%rcx)
14021818f:	48 2b c7             	sub    %rdi,%rax
140218192:	48 83 f8 09          	cmp    $0x9,%rax
140218196:	7e 20                	jle    0x1402181b8
140218198:	48 83 f8 0a          	cmp    $0xa,%rax
14021819c:	75 17                	jne    0x1402181b5
14021819e:	41 0f be 03          	movsbl (%r11),%eax
1402181a2:	48 8d 0c 9b          	lea    (%rbx,%rbx,4),%rcx
1402181a6:	83 e8 30             	sub    $0x30,%eax
1402181a9:	48 8d 04 48          	lea    (%rax,%rcx,2),%rax
1402181ad:	48 3d ff ff ff 7f    	cmp    $0x7fffffff,%rax
1402181b3:	76 03                	jbe    0x1402181b8
1402181b5:	45 8b c8             	mov    %r8d,%r9d
1402181b8:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1402181bd:	41 8b c1             	mov    %r9d,%eax
1402181c0:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1402181c5:	c3                   	ret
1402181c6:	cc                   	int3
1402181c7:	cc                   	int3
1402181c8:	cc                   	int3
1402181c9:	cc                   	int3
1402181ca:	cc                   	int3
1402181cb:	cc                   	int3
1402181cc:	cc                   	int3
1402181cd:	cc                   	int3
1402181ce:	cc                   	int3
1402181cf:	cc                   	int3
1402181d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402181d5:	55                   	push   %rbp
1402181d6:	56                   	push   %rsi
1402181d7:	57                   	push   %rdi
1402181d8:	41 56                	push   %r14
1402181da:	41 57                	push   %r15
1402181dc:	48 8b ec             	mov    %rsp,%rbp
1402181df:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1402181e6:	48 8b 05 13 0d 1a 01 	mov    0x11a0d13(%rip),%rax        # 0x1413b8f00
1402181ed:	48 33 c4             	xor    %rsp,%rax
1402181f0:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1402181f4:	4d 8b f8             	mov    %r8,%r15
1402181f7:	4c 8b f2             	mov    %rdx,%r14
1402181fa:	48 8d 79 01          	lea    0x1(%rcx),%rdi
1402181fe:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
140218202:	48 8d 1d 97 b5 d8 00 	lea    0xd8b597(%rip),%rbx        # 0x140fa37a0
140218209:	48 8d 35 10 4e d9 00 	lea    0xd94e10(%rip),%rsi        # 0x140fad020
140218210:	48 3b fa             	cmp    %rdx,%rdi
140218213:	0f 84 4c 01 00 00    	je     0x140218365
140218219:	0f b6 0f             	movzbl (%rdi),%ecx
14021821c:	8d 41 d0             	lea    -0x30(%rcx),%eax
14021821f:	3c 09                	cmp    $0x9,%al
140218221:	77 23                	ja     0x140218246
140218223:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
140218229:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14021822d:	e8 0e ff ff ff       	call   0x140218140
140218232:	83 f8 ff             	cmp    $0xffffffff,%eax
140218235:	0f 84 7b 01 00 00    	je     0x1402183b6
14021823b:	49 8b 0f             	mov    (%r15),%rcx
14021823e:	89 41 04             	mov    %eax,0x4(%rcx)
140218241:	e9 8e 00 00 00       	jmp    0x1402182d4
140218246:	80 f9 7b             	cmp    $0x7b,%cl
140218249:	0f 85 16 01 00 00    	jne    0x140218365
14021824f:	48 ff c7             	inc    %rdi
140218252:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
140218256:	48 8b c7             	mov    %rdi,%rax
140218259:	49 3b fe             	cmp    %r14,%rdi
14021825c:	74 65                	je     0x1402182c3
14021825e:	4c 89 7d c0          	mov    %r15,-0x40(%rbp)
140218262:	0f b6 07             	movzbl (%rdi),%eax
140218265:	3c 7d                	cmp    $0x7d,%al
140218267:	74 15                	je     0x14021827e
140218269:	3c 3a                	cmp    $0x3a,%al
14021826b:	74 11                	je     0x14021827e
14021826d:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
140218271:	48 8b cf             	mov    %rdi,%rcx
140218274:	e8 f7 ce ff ff       	call   0x140215170
140218279:	48 8b f8             	mov    %rax,%rdi
14021827c:	eb 3e                	jmp    0x1402182bc
14021827e:	49 8b 48 08          	mov    0x8(%r8),%rcx
140218282:	e8 89 e5 00 00       	call   0x140226810
140218287:	44 8b c0             	mov    %eax,%r8d
14021828a:	49 8b 57 10          	mov    0x10(%r15),%rdx
14021828e:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140218292:	e8 49 f1 ff ff       	call   0x1402173e0
140218297:	0f 10 45 a8          	movups -0x58(%rbp),%xmm0
14021829b:	0f 29 45 d0          	movaps %xmm0,-0x30(%rbp)
14021829f:	f2 0f 10 4d b8       	movsd  -0x48(%rbp),%xmm1
1402182a4:	f2 0f 11 4d e0       	movsd  %xmm1,-0x20(%rbp)
1402182a9:	0f b6 55 a0          	movzbl -0x60(%rbp),%edx
1402182ad:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1402182b1:	e8 fa f1 ff ff       	call   0x1402174b0
1402182b6:	49 8b 0f             	mov    (%r15),%rcx
1402182b9:	89 41 04             	mov    %eax,0x4(%rcx)
1402182bc:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
1402182c0:	48 8b c7             	mov    %rdi,%rax
1402182c3:	49 3b c6             	cmp    %r14,%rax
1402182c6:	74 4c                	je     0x140218314