140106077:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14010607e:	00 00
140106080:	48 8b 08             	mov    (%rax),%rcx
140106083:	e8 58 e3 f0 ff       	call   0x1400143e0
140106088:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14010608d:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140106092:	48 2b 13             	sub    (%rbx),%rdx
140106095:	75 06                	jne    0x14010609d
140106097:	48 83 c4 40          	add    $0x40,%rsp
14010609b:	5b                   	pop    %rbx
14010609c:	c3                   	ret
14010609d:	e8 ce e7 0d 00       	call   0x1401e4870
1401060a2:	90                   	nop
1401060a3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401060aa:	00 00 00 00
1401060ae:	66 90                	xchg   %ax,%ax
1401060b0:	53                   	push   %rbx
1401060b1:	48 83 ec 40          	sub    $0x40,%rsp
1401060b5:	48 8b 1d 34 2a 13 00 	mov    0x132a34(%rip),%rbx        # 0x140238af0
1401060bc:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401060c0:	48 8d 15 d9 fe ff ff 	lea    -0x127(%rip),%rdx        # 0x140105fa0
1401060c7:	48 8b 03             	mov    (%rbx),%rax
1401060ca:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401060cf:	31 c0                	xor    %eax,%eax
1401060d1:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1401060d6:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401060db:	48 8b 05 1e 33 13 00 	mov    0x13331e(%rip),%rax        # 0x140239400
1401060e2:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1401060e7:	48 8b 08             	mov    (%rax),%rcx
1401060ea:	e8 f1 e2 f0 ff       	call   0x1400143e0
1401060ef:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401060f4:	48 2b 03             	sub    (%rbx),%rax
1401060f7:	75 06                	jne    0x1401060ff
1401060f9:	48 83 c4 40          	add    $0x40,%rsp
1401060fd:	5b                   	pop    %rbx
1401060fe:	c3                   	ret
1401060ff:	e8 6c e7 0d 00       	call   0x1401e4870
140106104:	90                   	nop
140106105:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010610c:	00 00 00 00
140106110:	41 54                	push   %r12
140106112:	55                   	push   %rbp
140106113:	57                   	push   %rdi
140106114:	56                   	push   %rsi
140106115:	53                   	push   %rbx
140106116:	48 83 ec 20          	sub    $0x20,%rsp
14010611a:	48 83 3a 00          	cmpq   $0x0,(%rdx)
14010611e:	48 89 cb             	mov    %rcx,%rbx
140106121:	49 89 d4             	mov    %rdx,%r12
140106124:	48 89 d5             	mov    %rdx,%rbp
140106127:	0f 84 db 01 00 00    	je     0x140106308
14010612d:	48 8b 13             	mov    (%rbx),%rdx
140106130:	48 85 d2             	test   %rdx,%rdx
140106133:	0f 84 85 01 00 00    	je     0x1401062be
140106139:	48 8b 43 08          	mov    0x8(%rbx),%rax
14010613d:	48 29 c2             	sub    %rax,%rdx
140106140:	48 83 fa 01          	cmp    $0x1,%rdx
140106144:	0f 84 74 01 00 00    	je     0x1401062be
14010614a:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14010614e:	48 8d 48 01          	lea    0x1(%rax),%rcx
140106152:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140106156:	c6 04 02 22          	movb   $0x22,(%rdx,%rax,1)
14010615a:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14010615e:	48 8b 43 08          	mov    0x8(%rbx),%rax
140106162:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140106166:	48 8b 7d 00          	mov    0x0(%rbp),%rdi
14010616a:	0f b6 37             	movzbl (%rdi),%esi
14010616d:	40 84 f6             	test   %sil,%sil
140106170:	75 43                	jne    0x1401061b5
140106172:	e9 b9 00 00 00       	jmp    0x140106230
140106177:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14010617e:	00 00
140106180:	48 8b 43 08          	mov    0x8(%rbx),%rax
140106184:	48 29 c2             	sub    %rax,%rdx
140106187:	48 83 fa 01          	cmp    $0x1,%rdx
14010618b:	74 3c                	je     0x1401061c9
14010618d:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140106191:	48 8d 48 01          	lea    0x1(%rax),%rcx
140106195:	48 83 c7 01          	add    $0x1,%rdi
140106199:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14010619d:	40 88 34 02          	mov    %sil,(%rdx,%rax,1)
1401061a1:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401061a5:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401061a9:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1401061ad:	0f b6 37             	movzbl (%rdi),%esi
1401061b0:	40 84 f6             	test   %sil,%sil
1401061b3:	74 7b                	je     0x140106230
1401061b5:	40 80 fe 22          	cmp    $0x22,%sil
1401061b9:	74 25                	je     0x1401061e0
1401061bb:	40 80 fe 5c          	cmp    $0x5c,%sil
1401061bf:	74 1f                	je     0x1401061e0
1401061c1:	48 8b 13             	mov    (%rbx),%rdx
1401061c4:	48 85 d2             	test   %rdx,%rdx
1401061c7:	75 b7                	jne    0x140106180
1401061c9:	ba 01 00 00 00       	mov    $0x1,%edx
1401061ce:	48 89 d9             	mov    %rbx,%rcx
1401061d1:	e8 ca 49 f9 ff       	call   0x14009aba0
1401061d6:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401061da:	eb b1                	jmp    0x14010618d
1401061dc:	0f 1f 40 00          	nopl   0x0(%rax)
1401061e0:	48 8b 13             	mov    (%rbx),%rdx
1401061e3:	48 85 d2             	test   %rdx,%rdx
1401061e6:	74 30                	je     0x140106218
1401061e8:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401061ec:	48 29 c2             	sub    %rax,%rdx
1401061ef:	48 83 fa 01          	cmp    $0x1,%rdx
1401061f3:	74 23                	je     0x140106218
1401061f5:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401061f9:	48 8d 48 01          	lea    0x1(%rax),%rcx
1401061fd:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140106201:	c6 04 02 5c          	movb   $0x5c,(%rdx,%rax,1)
140106205:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140106209:	48 8b 43 08          	mov    0x8(%rbx),%rax
14010620d:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140106211:	eb ae                	jmp    0x1401061c1
140106213:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140106218:	ba 01 00 00 00       	mov    $0x1,%edx
14010621d:	48 89 d9             	mov    %rbx,%rcx
140106220:	e8 7b 49 f9 ff       	call   0x14009aba0
140106225:	48 8b 43 08          	mov    0x8(%rbx),%rax
140106229:	eb ca                	jmp    0x1401061f5
14010622b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140106230:	48 8b 13             	mov    (%rbx),%rdx
140106233:	48 85 d2             	test   %rdx,%rdx
140106236:	0f 84 9c 00 00 00    	je     0x1401062d8
14010623c:	48 8b 43 08          	mov    0x8(%rbx),%rax
140106240:	48 29 c2             	sub    %rax,%rdx
140106243:	48 83 fa 01          	cmp    $0x1,%rdx
140106247:	0f 84 8b 00 00 00    	je     0x1401062d8
14010624d:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140106251:	48 8d 48 01          	lea    0x1(%rax),%rcx
140106255:	48 83 c5 08          	add    $0x8,%rbp
140106259:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14010625d:	c6 04 02 22          	movb   $0x22,(%rdx,%rax,1)
140106261:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140106265:	48 8b 43 08          	mov    0x8(%rbx),%rax
140106269:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14010626d:	48 83 7d 00 00       	cmpq   $0x0,0x0(%rbp)
140106272:	0f 84 90 00 00 00    	je     0x140106308
140106278:	49 39 ec             	cmp    %rbp,%r12
14010627b:	0f 84 ac fe ff ff    	je     0x14010612d
140106281:	48 8b 13             	mov    (%rbx),%rdx
140106284:	48 85 d2             	test   %rdx,%rdx
140106287:	74 67                	je     0x1401062f0
140106289:	48 8b 43 08          	mov    0x8(%rbx),%rax
14010628d:	48 29 c2             	sub    %rax,%rdx
140106290:	48 83 fa 01          	cmp    $0x1,%rdx
140106294:	74 5a                	je     0x1401062f0
140106296:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14010629a:	48 8d 48 01          	lea    0x1(%rax),%rcx
14010629e:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1401062a2:	c6 04 02 20          	movb   $0x20,(%rdx,%rax,1)
1401062a6:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401062aa:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401062ae:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1401062b2:	48 8b 13             	mov    (%rbx),%rdx
1401062b5:	48 85 d2             	test   %rdx,%rdx
1401062b8:	0f 85 7b fe ff ff    	jne    0x140106139
1401062be:	ba 01 00 00 00       	mov    $0x1,%edx
1401062c3:	48 89 d9             	mov    %rbx,%rcx
1401062c6:	e8 d5 48 f9 ff       	call   0x14009aba0
1401062cb:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401062cf:	e9 76 fe ff ff       	jmp    0x14010614a
1401062d4:	0f 1f 40 00          	nopl   0x0(%rax)
1401062d8:	ba 01 00 00 00       	mov    $0x1,%edx
1401062dd:	48 89 d9             	mov    %rbx,%rcx
1401062e0:	e8 bb 48 f9 ff       	call   0x14009aba0
1401062e5:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401062e9:	e9 5f ff ff ff       	jmp    0x14010624d
1401062ee:	66 90                	xchg   %ax,%ax
1401062f0:	ba 01 00 00 00       	mov    $0x1,%edx
1401062f5:	48 89 d9             	mov    %rbx,%rcx
1401062f8:	e8 a3 48 f9 ff       	call   0x14009aba0
1401062fd:	48 8b 43 08          	mov    0x8(%rbx),%rax
140106301:	eb 93                	jmp    0x140106296
140106303:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140106308:	48 83 c4 20          	add    $0x20,%rsp
14010630c:	5b                   	pop    %rbx
14010630d:	5e                   	pop    %rsi
14010630e:	5f                   	pop    %rdi
14010630f:	5d                   	pop    %rbp
140106310:	41 5c                	pop    %r12
140106312:	c3                   	ret
140106313:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010631a:	00 00 00 00
14010631e:	66 90                	xchg   %ax,%ax
140106320:	41 57                	push   %r15
140106322:	41 56                	push   %r14
140106324:	41 55                	push   %r13
140106326:	41 54                	push   %r12
140106328:	55                   	push   %rbp
140106329:	57                   	push   %rdi
14010632a:	56                   	push   %rsi
14010632b:	53                   	push   %rbx
14010632c:	48 83 ec 38          	sub    $0x38,%rsp
140106330:	48 89 ce             	mov    %rcx,%rsi
140106333:	b9 80 00 00 00       	mov    $0x80,%ecx
140106338:	49 89 d7             	mov    %rdx,%r15
14010633b:	e8 e0 46 fc ff       	call   0x1400caa20
140106340:	49 89 07             	mov    %rax,(%r15)
140106343:	49 89 c0             	mov    %rax,%r8
140106346:	48 89 30             	mov    %rsi,(%rax)
140106349:	0f b6 06             	movzbl (%rsi),%eax
14010634c:	84 c0                	test   %al,%al
14010634e:	0f 84 ff 01 00 00    	je     0x140106553
140106354:	4c 8b 25 c5 2f 13 00 	mov    0x132fc5(%rip),%r12        # 0x140239320
14010635b:	31 c9                	xor    %ecx,%ecx
14010635d:	31 ff                	xor    %edi,%edi
14010635f:	31 db                	xor    %ebx,%ebx
140106361:	41 bd 10 00 00 00    	mov    $0x10,%r13d
140106367:	41 be 01 00 00 00    	mov    $0x1,%r14d
14010636d:	eb 31                	jmp    0x1401063a0
14010636f:	90                   	nop
140106370:	3c 5c                	cmp    $0x5c,%al
140106372:	75 14                	jne    0x140106388
140106374:	80 f9 27             	cmp    $0x27,%cl
140106377:	74 0f                	je     0x140106388
140106379:	41 0f b6 00          	movzbl (%r8),%eax
14010637d:	84 c0                	test   %al,%al
14010637f:	0f 84 b7 01 00 00    	je     0x14010653c
140106385:	48 89 d3             	mov    %rdx,%rbx
140106388:	48 83 c3 01          	add    $0x1,%rbx
14010638c:	42 88 04 0e          	mov    %al,(%rsi,%r9,1)
140106390:	48 83 c7 01          	add    $0x1,%rdi
140106394:	0f b6 04 1e          	movzbl (%rsi,%rbx,1),%eax
140106398:	84 c0                	test   %al,%al
14010639a:	0f 84 28 01 00 00    	je     0x1401064c8
1401063a0:	48 8d 53 01          	lea    0x1(%rbx),%rdx
1401063a4:	4c 8d 04 16          	lea    (%rsi,%rdx,1),%r8
1401063a8:	84 c9                	test   %cl,%cl
1401063aa:	74 5c                	je     0x140106408
1401063ac:	49 89 f9             	mov    %rdi,%r9
1401063af:	38 c8                	cmp    %cl,%al
1401063b1:	75 bd                	jne    0x140106370
1401063b3:	41 0f b6 00          	movzbl (%r8),%eax
1401063b7:	84 c0                	test   %al,%al
1401063b9:	0f 84 fb 00 00 00    	je     0x1401064ba
1401063bf:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
1401063c3:	48 89 d3             	mov    %rdx,%rbx
1401063c6:	4c 8d 04 0e          	lea    (%rsi,%rcx,1),%r8
1401063ca:	48 89 ca             	mov    %rcx,%rdx
1401063cd:	0f b6 c8             	movzbl %al,%ecx
1401063d0:	41 f6 04 0c 01       	testb  $0x1,(%r12,%rcx,1)
1401063d5:	75 3e                	jne    0x140106415
1401063d7:	3c 27                	cmp    $0x27,%al
1401063d9:	74 06                	je     0x1401063e1
1401063db:	31 c9                	xor    %ecx,%ecx
1401063dd:	3c 22                	cmp    $0x22,%al
1401063df:	75 8f                	jne    0x140106370
1401063e1:	45 0f b6 08          	movzbl (%r8),%r9d
1401063e5:	45 84 c9             	test   %r9b,%r9b
1401063e8:	0f 84 72 01 00 00    	je     0x140106560
1401063ee:	4c 8d 52 01          	lea    0x1(%rdx),%r10
1401063f2:	89 c1                	mov    %eax,%ecx
1401063f4:	48 89 d3             	mov    %rdx,%rbx
1401063f7:	44 89 c8             	mov    %r9d,%eax
1401063fa:	4e 8d 04 16          	lea    (%rsi,%r10,1),%r8
1401063fe:	4c 89 d2             	mov    %r10,%rdx
140106401:	eb a9                	jmp    0x1401063ac
140106403:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140106408:	0f b6 c8             	movzbl %al,%ecx
14010640b:	49 89 f9             	mov    %rdi,%r9
14010640e:	41 f6 04 0c 01       	testb  $0x1,(%r12,%rcx,1)
140106413:	74 c2                	je     0x1401063d7
140106415:	42 c6 04 0e 00       	movb   $0x0,(%rsi,%r9,1)
14010641a:	48 83 c7 01          	add    $0x1,%rdi
14010641e:	eb 07                	jmp    0x140106427
140106420:	41 f6 04 04 01       	testb  $0x1,(%r12,%rax,1)
140106425:	74 0f                	je     0x140106436
140106427:	49 89 d8             	mov    %rbx,%r8
14010642a:	48 83 c3 01          	add    $0x1,%rbx
14010642e:	0f b6 04 1e          	movzbl (%rsi,%rbx,1),%eax
140106432:	84 c0                	test   %al,%al
140106434:	75 ea                	jne    0x140106420
140106436:	49 8d 6e 01          	lea    0x1(%r14),%rbp
14010643a:	49 39 ed             	cmp    %rbp,%r13
14010643d:	72 29                	jb     0x140106468
14010643f:	49 8b 07             	mov    (%r15),%rax
140106442:	48 8d 14 3e          	lea    (%rsi,%rdi,1),%rdx
140106446:	4a 89 14 f0          	mov    %rdx,(%rax,%r14,8)
14010644a:	0f b6 04 1e          	movzbl (%rsi,%rbx,1),%eax
14010644e:	84 c0                	test   %al,%al
140106450:	74 65                	je     0x1401064b7
140106452:	49 8d 50 02          	lea    0x2(%r8),%rdx
140106456:	49 89 ee             	mov    %rbp,%r14
140106459:	49 89 f9             	mov    %rdi,%r9
14010645c:	4c 8d 04 16          	lea    (%rsi,%rdx,1),%r8
140106460:	e9 68 ff ff ff       	jmp    0x1401063cd
140106465:	0f 1f 00             	nopl   (%rax)
140106468:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
14010646f:	ff ff 1f
140106472:	4f 8d 6c 6d 30       	lea    0x30(%r13,%r13,2),%r13
140106477:	49 d1 ed             	shr    $1,%r13
14010647a:	49 39 ed             	cmp    %rbp,%r13
14010647d:	4c 0f 42 ed          	cmovb  %rbp,%r13
140106481:	4c 39 e8             	cmp    %r13,%rax
140106484:	0f 82 0b 01 00 00    	jb     0x140106595
14010648a:	49 8b 0f             	mov    (%r15),%rcx
14010648d:	4a 8d 14 ed 00 00 00 	lea    0x0(,%r13,8),%rdx
140106494:	00
140106495:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14010649a:	e8 a1 47 fc ff       	call   0x1400cac40
14010649f:	48 8d 14 3e          	lea    (%rsi,%rdi,1),%rdx
1401064a3:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
1401064a8:	49 89 07             	mov    %rax,(%r15)
1401064ab:	4a 89 14 f0          	mov    %rdx,(%rax,%r14,8)
1401064af:	0f b6 04 1e          	movzbl (%rsi,%rbx,1),%eax
1401064b3:	84 c0                	test   %al,%al
1401064b5:	75 9b                	jne    0x140106452
1401064b7:	49 89 ee             	mov    %rbp,%r14
1401064ba:	c6 04 3e 00          	movb   $0x0,(%rsi,%rdi,1)
1401064be:	4d 8b 07             	mov    (%r15),%r8
1401064c1:	eb 16                	jmp    0x1401064d9
1401064c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401064c8:	42 c6 44 0e 01 00    	movb   $0x0,0x1(%rsi,%r9,1)
1401064ce:	4d 8b 07             	mov    (%r15),%r8
1401064d1:	84 c9                	test   %cl,%cl
1401064d3:	0f 85 8e 00 00 00    	jne    0x140106567
1401064d9:	49 81 fe fe ff ff 7f 	cmp    $0x7ffffffe,%r14
1401064e0:	0f 87 98 00 00 00    	ja     0x14010657e
1401064e6:	49 8d 56 01          	lea    0x1(%r14),%rdx
1401064ea:	4a 8d 1c f5 00 00 00 	lea    0x0(,%r14,8),%rbx
1401064f1:	00
1401064f2:	49 39 d5             	cmp    %rdx,%r13
1401064f5:	73 29                	jae    0x140106520
1401064f7:	4b 8d 44 6d 00       	lea    0x0(%r13,%r13,2),%rax
1401064fc:	4c 89 c1             	mov    %r8,%rcx
1401064ff:	48 d1 e8             	shr    $1,%rax
140106502:	48 83 c0 18          	add    $0x18,%rax
140106506:	48 39 d0             	cmp    %rdx,%rax
140106509:	48 0f 42 c2          	cmovb  %rdx,%rax
14010650d:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
140106514:	00
140106515:	e8 26 47 fc ff       	call   0x1400cac40
14010651a:	49 89 07             	mov    %rax,(%r15)
14010651d:	49 89 c0             	mov    %rax,%r8
140106520:	49 c7 04 18 00 00 00 	movq   $0x0,(%r8,%rbx,1)
140106527:	00
140106528:	44 89 f0             	mov    %r14d,%eax
14010652b:	48 83 c4 38          	add    $0x38,%rsp
14010652f:	5b                   	pop    %rbx
140106530:	5e                   	pop    %rsi
140106531:	5f                   	pop    %rdi
140106532:	5d                   	pop    %rbp
140106533:	41 5c                	pop    %r12
140106535:	41 5d                	pop    %r13
140106537:	41 5e                	pop    %r14
140106539:	41 5f                	pop    %r15
14010653b:	c3                   	ret
14010653c:	49 8b 0f             	mov    (%r15),%rcx