0000000140001000 <.text>:
140001000:	40 53                	rex push %rbx
140001002:	48 83 ec 40          	sub    $0x40,%rsp
140001006:	4c 8b 94 24 80 00 00 	mov    0x80(%rsp),%r10
14000100d:	00
14000100e:	48 8b d9             	mov    %rcx,%rbx
140001011:	4d 85 d2             	test   %r10,%r10
140001014:	74 5c                	je     0x140001072
140001016:	4c 8b 5c 24 70       	mov    0x70(%rsp),%r11
14000101b:	8b c2                	mov    %edx,%eax
14000101d:	85 d2                	test   %edx,%edx
14000101f:	74 23                	je     0x140001044
140001021:	83 f8 01             	cmp    $0x1,%eax
140001024:	75 22                	jne    0x140001048
140001026:	41 0f b6 c8          	movzbl %r8b,%ecx
14000102a:	b8 00 01 00 00       	mov    $0x100,%eax
14000102f:	ff c1                	inc    %ecx
140001031:	4d 89 4a 10          	mov    %r9,0x10(%r10)
140001035:	45 84 c0             	test   %r8b,%r8b
140001038:	4d 89 5a 18          	mov    %r11,0x18(%r10)
14000103c:	0f 45 c1             	cmovne %ecx,%eax
14000103f:	41 89 02             	mov    %eax,(%r10)
140001042:	eb 04                	jmp    0x140001048
140001044:	41 83 22 00          	andl   $0x0,(%r10)
140001048:	49 8b 42 28          	mov    0x28(%r10),%rax
14000104c:	48 85 c0             	test   %rax,%rax
14000104f:	74 21                	je     0x140001072
140001051:	49 8b 4a 30          	mov    0x30(%r10),%rcx
140001055:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14000105a:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14000105f:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140001064:	48 8b cb             	mov    %rbx,%rcx
140001067:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
14000106c:	ff 15 be 1d 21 00    	call   *0x211dbe(%rip)        # 0x140212e30
140001072:	48 83 c4 40          	add    $0x40,%rsp
140001076:	5b                   	pop    %rbx
140001077:	c3                   	ret
140001078:	48 83 ec 48          	sub    $0x48,%rsp
14000107c:	0f b6 02             	movzbl (%rdx),%eax
14000107f:	4c 8b d9             	mov    %rcx,%r11
140001082:	c1 e0 18             	shl    $0x18,%eax
140001085:	4d 8b d0             	mov    %r8,%r10
140001088:	4c 8b 44 24 78       	mov    0x78(%rsp),%r8
14000108d:	89 44 24 30          	mov    %eax,0x30(%rsp)
140001091:	0f b7 42 01          	movzwl 0x1(%rdx),%eax
140001095:	89 44 24 34          	mov    %eax,0x34(%rsp)
140001099:	48 8b 42 03          	mov    0x3(%rdx),%rax
14000109d:	48 83 c2 0b          	add    $0xb,%rdx
1400010a1:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400010a6:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400010aa:	49 89 00             	mov    %rax,(%r8)
1400010ad:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400010b1:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1400010b6:	0f b7 08             	movzwl (%rax),%ecx
1400010b9:	41 89 48 08          	mov    %ecx,0x8(%r8)
1400010bd:	48 8d 0d 34 ba 2c 00 	lea    0x2cba34(%rip),%rcx        # 0x1402ccaf8
1400010c4:	49 89 50 10          	mov    %rdx,0x10(%r8)
1400010c8:	41 c7 40 0c 02 00 00 	movl   $0x2,0xc(%r8)
1400010cf:	00
1400010d0:	0f b7 02             	movzwl (%rdx),%eax
1400010d3:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400010d8:	41 89 40 18          	mov    %eax,0x18(%r8)
1400010dc:	48 8d 05 c6 ba 2c 00 	lea    0x2cbac6(%rip),%rax        # 0x1402ccba9
1400010e3:	2b c1                	sub    %ecx,%eax
1400010e5:	41 c7 40 1c 01 00 00 	movl   $0x1,0x1c(%r8)
1400010ec:	00
1400010ed:	89 44 24 78          	mov    %eax,0x78(%rsp)
1400010f1:	4d 8b c2             	mov    %r10,%r8
1400010f4:	8b 44 24 78          	mov    0x78(%rsp),%eax
1400010f8:	8b 44 24 70          	mov    0x70(%rsp),%eax
1400010fc:	49 8b 4b 20          	mov    0x20(%r11),%rcx
140001100:	89 44 24 20          	mov    %eax,0x20(%rsp)
140001104:	ff 15 86 10 33 00    	call   *0x331086(%rip)        # 0x140332190
14000110a:	48 83 c4 48          	add    $0x48,%rsp
14000110e:	c3                   	ret
14000110f:	90                   	nop
140001110:	48 83 ec 28          	sub    $0x28,%rsp
140001114:	45 33 c0             	xor    %r8d,%r8d
140001117:	48 8d 0d c2 15 30 00 	lea    0x3015c2(%rip),%rcx        # 0x1403026e0
14000111e:	33 d2                	xor    %edx,%edx
140001120:	ff 15 12 0f 21 00    	call   *0x210f12(%rip)        # 0x140212038
140001126:	85 c0                	test   %eax,%eax
140001128:	75 21                	jne    0x14000114b
14000112a:	ff 15 20 0f 21 00    	call   *0x210f20(%rip)        # 0x140212050
140001130:	0f b7 c8             	movzwl %ax,%ecx
140001133:	81 c9 00 00 07 80    	or     $0x80070000,%ecx
140001139:	85 c0                	test   %eax,%eax
14000113b:	0f 4e c8             	cmovle %eax,%ecx
14000113e:	85 c9                	test   %ecx,%ecx
140001140:	79 09                	jns    0x14000114b
140001142:	c6 05 c8 04 31 00 01 	movb   $0x1,0x3104c8(%rip)        # 0x140311611
140001149:	eb 0a                	jmp    0x140001155
14000114b:	c7 05 6b 15 30 00 48 	movl   $0x48,0x30156b(%rip)        # 0x1403026c0
140001152:	00 00 00
140001155:	48 8d 0d 64 dd 20 00 	lea    0x20dd64(%rip),%rcx        # 0x14020eec0
14000115c:	48 83 c4 28          	add    $0x28,%rsp
140001160:	e9 23 39 20 00       	jmp    0x140204a88
140001165:	cc                   	int3
140001166:	90                   	nop
140001167:	90                   	nop
140001168:	90                   	nop
140001169:	90                   	nop
14000116a:	90                   	nop
14000116b:	90                   	nop
14000116c:	90                   	nop
14000116d:	90                   	nop
14000116e:	90                   	nop
14000116f:	90                   	nop
140001170:	48 83 ec 28          	sub    $0x28,%rsp
140001174:	e8 37 49 00 00       	call   0x140005ab0
140001179:	48 8d 0d 50 dd 20 00 	lea    0x20dd50(%rip),%rcx        # 0x14020eed0
140001180:	48 83 c4 28          	add    $0x28,%rsp
140001184:	e9 ff 38 20 00       	jmp    0x140204a88
140001189:	cc                   	int3
14000118a:	90                   	nop
14000118b:	90                   	nop
14000118c:	90                   	nop
14000118d:	90                   	nop
14000118e:	90                   	nop
14000118f:	90                   	nop
140001190:	48 8d 0d 49 dd 20 00 	lea    0x20dd49(%rip),%rcx        # 0x14020eee0
140001197:	e9 ec 38 20 00       	jmp    0x140204a88
14000119c:	90                   	nop
14000119d:	90                   	nop
14000119e:	90                   	nop
14000119f:	90                   	nop
1400011a0:	48 8d 0d 69 dd 20 00 	lea    0x20dd69(%rip),%rcx        # 0x14020ef10
1400011a7:	e9 dc 38 20 00       	jmp    0x140204a88
1400011ac:	90                   	nop
1400011ad:	90                   	nop
1400011ae:	90                   	nop
1400011af:	90                   	nop
1400011b0:	48 8d 0d 89 dd 20 00 	lea    0x20dd89(%rip),%rcx        # 0x14020ef40
1400011b7:	e9 cc 38 20 00       	jmp    0x140204a88
1400011bc:	90                   	nop
1400011bd:	90                   	nop
1400011be:	90                   	nop
1400011bf:	90                   	nop
1400011c0:	48 8d 05 e9 6d 00 00 	lea    0x6de9(%rip),%rax        # 0x140007fb0
1400011c7:	48 8d 0d a2 dd 20 00 	lea    0x20dda2(%rip),%rcx        # 0x14020ef70
1400011ce:	48 89 05 1b 24 31 00 	mov    %rax,0x31241b(%rip)        # 0x1403135f0
1400011d5:	e9 ae 38 20 00       	jmp    0x140204a88
1400011da:	90                   	nop
1400011db:	90                   	nop
1400011dc:	90                   	nop
1400011dd:	90                   	nop
1400011de:	90                   	nop
1400011df:	90                   	nop
1400011e0:	ba 02 00 00 00       	mov    $0x2,%edx
1400011e5:	48 8d 0d 2c 06 31 00 	lea    0x31062c(%rip),%rcx        # 0x140311818
1400011ec:	48 ff 25 f5 15 21 00 	rex.W jmp *0x2115f5(%rip)        # 0x1402127e8
1400011f3:	90                   	nop
1400011f4:	90                   	nop
1400011f5:	90                   	nop
1400011f6:	90                   	nop
1400011f7:	90                   	nop
1400011f8:	90                   	nop
1400011f9:	90                   	nop
1400011fa:	90                   	nop
1400011fb:	90                   	nop
1400011fc:	90                   	nop
1400011fd:	90                   	nop
1400011fe:	90                   	nop
1400011ff:	90                   	nop
140001200:	48 8b 05 11 20 31 00 	mov    0x312011(%rip),%rax        # 0x140313218
140001207:	48 8d 0d 72 dd 20 00 	lea    0x20dd72(%rip),%rcx        # 0x14020ef80
14000120e:	48 89 05 43 15 30 00 	mov    %rax,0x301543(%rip)        # 0x140302758
140001215:	48 8d 05 3c 15 30 00 	lea    0x30153c(%rip),%rax        # 0x140302758
14000121c:	48 89 05 f5 1f 31 00 	mov    %rax,0x311ff5(%rip)        # 0x140313218
140001223:	e9 60 38 20 00       	jmp    0x140204a88
140001228:	90                   	nop
140001229:	90                   	nop
14000122a:	90                   	nop
14000122b:	90                   	nop
14000122c:	90                   	nop
14000122d:	90                   	nop
14000122e:	90                   	nop
14000122f:	90                   	nop
140001230:	48 8d 0d 59 dd 20 00 	lea    0x20dd59(%rip),%rcx        # 0x14020ef90
140001237:	e9 4c 38 20 00       	jmp    0x140204a88
14000123c:	90                   	nop
14000123d:	90                   	nop
14000123e:	90                   	nop
14000123f:	90                   	nop
140001240:	48 83 ec 28          	sub    $0x28,%rsp
140001244:	ba 02 01 00 00       	mov    $0x102,%edx
140001249:	48 8d 0d 20 06 31 00 	lea    0x310620(%rip),%rcx        # 0x140311870
140001250:	ff 15 92 15 21 00    	call   *0x211592(%rip)        # 0x1402127e8
140001256:	48 8d 0d 53 dd 20 00 	lea    0x20dd53(%rip),%rcx        # 0x14020efb0
14000125d:	48 83 c4 28          	add    $0x28,%rsp
140001261:	e9 22 38 20 00       	jmp    0x140204a88
140001266:	cc                   	int3
140001267:	90                   	nop
140001268:	90                   	nop
140001269:	90                   	nop
14000126a:	90                   	nop
14000126b:	90                   	nop
14000126c:	90                   	nop
14000126d:	90                   	nop
14000126e:	90                   	nop
14000126f:	90                   	nop
140001270:	48 8d 0d b9 17 30 00 	lea    0x3017b9(%rip),%rcx        # 0x140302a30
140001277:	48 ff 25 ba 0e 21 00 	rex.W jmp *0x210eba(%rip)        # 0x140212138
14000127e:	90                   	nop
14000127f:	90                   	nop
140001280:	48 8d 0d 39 dd 20 00 	lea    0x20dd39(%rip),%rcx        # 0x14020efc0
140001287:	e9 fc 37 20 00       	jmp    0x140204a88
14000128c:	90                   	nop
14000128d:	90                   	nop
14000128e:	90                   	nop
14000128f:	90                   	nop
140001290:	48 8d 0d 99 dd 20 00 	lea    0x20dd99(%rip),%rcx        # 0x14020f030
140001297:	e9 ec 37 20 00       	jmp    0x140204a88
14000129c:	90                   	nop
14000129d:	90                   	nop
14000129e:	90                   	nop
14000129f:	90                   	nop
1400012a0:	48 8b 05 71 1f 31 00 	mov    0x311f71(%rip),%rax        # 0x140313218
1400012a7:	48 89 05 8a 1a 30 00 	mov    %rax,0x301a8a(%rip)        # 0x140302d38
1400012ae:	48 8d 05 83 1a 30 00 	lea    0x301a83(%rip),%rax        # 0x140302d38
1400012b5:	48 89 05 5c 1f 31 00 	mov    %rax,0x311f5c(%rip)        # 0x140313218
1400012bc:	c3                   	ret
1400012bd:	90                   	nop
1400012be:	90                   	nop
1400012bf:	90                   	nop
1400012c0:	40 53                	rex push %rbx
1400012c2:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
1400012c9:	48 8b 05 b0 fe 2f 00 	mov    0x2ffeb0(%rip),%rax        # 0x140301180
1400012d0:	48 33 c4             	xor    %rsp,%rax
1400012d3:	48 89 84 24 30 01 00 	mov    %rax,0x130(%rsp)
1400012da:	00
1400012db:	41 b8 04 01 00 00    	mov    $0x104,%r8d
1400012e1:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400012e6:	33 c9                	xor    %ecx,%ecx
1400012e8:	ff 15 9a 0e 21 00    	call   *0x210e9a(%rip)        # 0x140212188
1400012ee:	41 b8 04 01 00 00    	mov    $0x104,%r8d
1400012f4:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400012f9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400012fe:	8b d8                	mov    %eax,%ebx
140001300:	ff 15 8a 0e 21 00    	call   *0x210e8a(%rip)        # 0x140212190
140001306:	48 8d 4c 1c 1f       	lea    0x1f(%rsp,%rbx,1),%rcx
14000130b:	b2 5c                	mov    $0x5c,%dl
14000130d:	eb 0d                	jmp    0x14000131c
14000130f:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140001314:	48 3b c8             	cmp    %rax,%rcx
140001317:	74 07                	je     0x140001320
140001319:	48 ff c9             	dec    %rcx
14000131c:	38 11                	cmp    %dl,(%rcx)
14000131e:	75 ef                	jne    0x14000130f
140001320:	38 11                	cmp    %dl,(%rcx)
140001322:	4c 8d 51 01          	lea    0x1(%rcx),%r10
140001326:	4c 8d 1d 93 05 31 00 	lea    0x310593(%rip),%r11        # 0x1403118c0
14000132d:	4c 0f 45 d1          	cmovne %rcx,%r10
140001331:	45 33 c0             	xor    %r8d,%r8d
140001334:	33 d2                	xor    %edx,%edx
140001336:	4d 2b d3             	sub    %r11,%r10
140001339:	4e 8d 0c 1a          	lea    (%rdx,%r11,1),%r9
14000133d:	43 8a 0c 0a          	mov    (%r10,%r9,1),%cl
140001341:	80 f9 2e             	cmp    $0x2e,%cl
140001344:	74 19                	je     0x14000135f
140001346:	8d 41 9f             	lea    -0x61(%rcx),%eax
140001349:	3c 19                	cmp    $0x19,%al
14000134b:	77 03                	ja     0x140001350
14000134d:	80 e9 20             	sub    $0x20,%cl
140001350:	41 ff c0             	inc    %r8d
140001353:	41 88 09             	mov    %cl,(%r9)
140001356:	48 ff c2             	inc    %rdx
140001359:	48 83 fa 08          	cmp    $0x8,%rdx
14000135d:	7c da                	jl     0x140001339
14000135f:	49 63 c0             	movslq %r8d,%rax
140001362:	42 c6 04 18 00       	movb   $0x0,(%rax,%r11,1)
140001367:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
14000136e:	00
14000136f:	48 33 cc             	xor    %rsp,%rcx
140001372:	e8 f9 33 20 00       	call   0x140204770
140001377:	48 81 c4 40 01 00 00 	add    $0x140,%rsp
14000137e:	5b                   	pop    %rbx
14000137f:	c3                   	ret
140001380:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001385:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000138a:	57                   	push   %rdi
14000138b:	48 83 ec 20          	sub    $0x20,%rsp
14000138f:	bf 04 01 00 00       	mov    $0x104,%edi
140001394:	48 8d 35 35 05 31 00 	lea    0x310535(%rip),%rsi        # 0x1403118d0
14000139b:	44 8b c7             	mov    %edi,%r8d
14000139e:	48 8b d6             	mov    %rsi,%rdx
1400013a1:	33 c9                	xor    %ecx,%ecx
1400013a3:	ff 15 7f 0c 21 00    	call   *0x210c7f(%rip)        # 0x140212028
1400013a9:	8b d7                	mov    %edi,%edx
1400013ab:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
1400013af:	48 8d 3d 22 07 31 00 	lea    0x310722(%rip),%rdi        # 0x140311ad8
1400013b6:	4c 8b cb             	mov    %rbx,%r9
1400013b9:	48 8b cf             	mov    %rdi,%rcx
1400013bc:	4c 8b c6             	mov    %rsi,%r8
1400013bf:	ff 15 2b 19 21 00    	call   *0x21192b(%rip)        # 0x140212cf0
1400013c5:	33 c9                	xor    %ecx,%ecx
1400013c7:	48 ff c3             	inc    %rbx
1400013ca:	66 39 0c 5f          	cmp    %cx,(%rdi,%rbx,2)
1400013ce:	75 f7                	jne    0x1400013c7
1400013d0:	48 8d 86 06 02 00 00 	lea    0x206(%rsi),%rax
1400013d7:	48 8d 04 58          	lea    (%rax,%rbx,2),%rax
1400013db:	48 3b c7             	cmp    %rdi,%rax
1400013de:	74 17                	je     0x1400013f7
1400013e0:	66 83 38 5c          	cmpw   $0x5c,(%rax)
1400013e4:	74 09                	je     0x1400013ef
1400013e6:	48 83 e8 02          	sub    $0x2,%rax
1400013ea:	48 3b c7             	cmp    %rdi,%rax
1400013ed:	75 f1                	jne    0x1400013e0
1400013ef:	48 3b c7             	cmp    %rdi,%rax
1400013f2:	74 03                	je     0x1400013f7
1400013f4:	66 89 08             	mov    %cx,(%rax)
1400013f7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400013fc:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140001401:	48 83 c4 20          	add    $0x20,%rsp
140001405:	5f                   	pop    %rdi
140001406:	c3                   	ret
140001407:	90                   	nop
140001408:	90                   	nop
140001409:	90                   	nop
14000140a:	90                   	nop
14000140b:	90                   	nop
14000140c:	90                   	nop
14000140d:	90                   	nop
14000140e:	90                   	nop
14000140f:	90                   	nop
140001410:	48 8b 05 01 1e 31 00 	mov    0x311e01(%rip),%rax        # 0x140313218
140001417:	48 89 05 4a 19 30 00 	mov    %rax,0x30194a(%rip)        # 0x140302d68
14000141e:	48 8d 05 43 19 30 00 	lea    0x301943(%rip),%rax        # 0x140302d68
140001425:	48 89 05 ec 1d 31 00 	mov    %rax,0x311dec(%rip)        # 0x140313218
14000142c:	c3                   	ret
14000142d:	90                   	nop
14000142e:	90                   	nop
14000142f:	90                   	nop
140001430:	48 8b 05 e1 1d 31 00 	mov    0x311de1(%rip),%rax        # 0x140313218
140001437:	48 89 05 5a 19 30 00 	mov    %rax,0x30195a(%rip)        # 0x140302d98
14000143e:	48 8d 05 53 19 30 00 	lea    0x301953(%rip),%rax        # 0x140302d98
140001445:	48 89 05 cc 1d 31 00 	mov    %rax,0x311dcc(%rip)        # 0x140313218
14000144c:	c3                   	ret
14000144d:	90                   	nop
14000144e:	90                   	nop
14000144f:	90                   	nop
140001450:	48 8d 0d 49 dc 20 00 	lea    0x20dc49(%rip),%rcx        # 0x14020f0a0
140001457:	e9 2c 36 20 00       	jmp    0x140204a88
14000145c:	90                   	nop
14000145d:	90                   	nop
14000145e:	90                   	nop
14000145f:	90                   	nop
140001460:	48 83 ec 28          	sub    $0x28,%rsp
140001464:	0f ae e8             	lfence
140001467:	b9 50 00 00 00       	mov    $0x50,%ecx