0000000140001000 <.text>:
140001000:	48 8d 05 d9 30 00 00 	lea    0x30d9(%rip),%rax        # 0x1400040e0
140001007:	c3                   	ret
140001008:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000100d:	57                   	push   %rdi
14000100e:	48 83 ec 70          	sub    $0x70,%rsp
140001012:	b2 01                	mov    $0x1,%dl
140001014:	8a ca                	mov    %dl,%cl
140001016:	e8 9c 01 00 00       	call   0x1400011b7
14000101b:	48 8d 0d a6 12 00 00 	lea    0x12a6(%rip),%rcx        # 0x1400022c8
140001022:	ff 15 80 10 00 00    	call   *0x1080(%rip)        # 0x1400020a8
140001028:	48 85 c0             	test   %rax,%rax
14000102b:	74 45                	je     0x140001072
14000102d:	48 8d 0d ac 12 00 00 	lea    0x12ac(%rip),%rcx        # 0x1400022e0
140001034:	e8 13 01 00 00       	call   0x14000114c
140001039:	33 db                	xor    %ebx,%ebx
14000103b:	ff 15 c7 10 00 00    	call   *0x10c7(%rip)        # 0x140002108
140001041:	39 18                	cmp    %ebx,(%rax)
140001043:	7e 2d                	jle    0x140001072
140001045:	33 ff                	xor    %edi,%edi
140001047:	ff 15 9b 10 00 00    	call   *0x109b(%rip)        # 0x1400020e8
14000104d:	8b d3                	mov    %ebx,%edx
14000104f:	48 8d 0d aa 12 00 00 	lea    0x12aa(%rip),%rcx        # 0x140002300
140001056:	4c 8b 00             	mov    (%rax),%r8
140001059:	4d 8b 04 38          	mov    (%r8,%rdi,1),%r8
14000105d:	e8 ea 00 00 00       	call   0x14000114c
140001062:	ff c3                	inc    %ebx
140001064:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
140001068:	ff 15 9a 10 00 00    	call   *0x109a(%rip)        # 0x140002108
14000106e:	3b 18                	cmp    (%rax),%ebx
140001070:	7c d5                	jl     0x140001047
140001072:	ff 15 b8 0f 00 00    	call   *0xfb8(%rip)        # 0x140002030
140001078:	48 8b c8             	mov    %rax,%rcx
14000107b:	e8 31 01 00 00       	call   0x1400011b1
140001080:	e8 26 01 00 00       	call   0x1400011ab
140001085:	48 63 f8             	movslq %eax,%rdi
140001088:	8d 4f 01             	lea    0x1(%rdi),%ecx
14000108b:	48 63 c9             	movslq %ecx,%rcx
14000108e:	48 c1 e1 03          	shl    $0x3,%rcx
140001092:	e8 08 01 00 00       	call   0x14000119f
140001097:	48 8b d8             	mov    %rax,%rbx
14000109a:	e8 06 01 00 00       	call   0x1400011a5
14000109f:	45 33 c9             	xor    %r9d,%r9d
1400010a2:	85 ff                	test   %edi,%edi
1400010a4:	7e 18                	jle    0x1400010be
1400010a6:	33 d2                	xor    %edx,%edx
1400010a8:	44 8b cf             	mov    %edi,%r9d
1400010ab:	48 8b 08             	mov    (%rax),%rcx
1400010ae:	48 8d 40 10          	lea    0x10(%rax),%rax
1400010b2:	48 89 0c d3          	mov    %rcx,(%rbx,%rdx,8)
1400010b6:	48 ff c2             	inc    %rdx
1400010b9:	48 3b d7             	cmp    %rdi,%rdx
1400010bc:	7c ed                	jl     0x1400010ab
1400010be:	48 8b 0d 5b 2f 00 00 	mov    0x2f5b(%rip),%rcx        # 0x140004020
1400010c5:	49 63 c1             	movslq %r9d,%rax
1400010c8:	48 83 24 c3 00       	andq   $0x0,(%rbx,%rax,8)
1400010cd:	48 85 c9             	test   %rcx,%rcx
1400010d0:	75 03                	jne    0x1400010d5
1400010d2:	48 8b 0b             	mov    (%rbx),%rcx
1400010d5:	48 8b 05 24 2f 00 00 	mov    0x2f24(%rip),%rax        # 0x140004000
1400010dc:	48 85 c0             	test   %rax,%rax
1400010df:	75 03                	jne    0x1400010e4
1400010e1:	48 8b 03             	mov    (%rbx),%rax
1400010e4:	83 64 24 68 00       	andl   $0x0,0x68(%rsp)
1400010e9:	4c 8d 0d 18 2f 00 00 	lea    0x2f18(%rip),%r9        # 0x140004008
1400010f0:	c6 44 24 60 00       	movb   $0x0,0x60(%rsp)
1400010f5:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1400010fb:	c6 44 24 58 00       	movb   $0x0,0x58(%rsp)
140001100:	48 8b d3             	mov    %rbx,%rdx
140001103:	c6 44 24 50 01       	movb   $0x1,0x50(%rsp)
140001108:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14000110d:	8b cf                	mov    %edi,%ecx
14000110f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140001114:	48 8d 05 f9 11 00 00 	lea    0x11f9(%rip),%rax        # 0x140002314
14000111b:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140001120:	48 8d 05 f1 11 00 00 	lea    0x11f1(%rip),%rax        # 0x140002318
140001127:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14000112c:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140001132:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
140001137:	e8 81 00 00 00       	call   0x1400011bd
14000113c:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140001143:	00
140001144:	48 83 c4 70          	add    $0x70,%rsp
140001148:	5f                   	pop    %rdi
140001149:	c3                   	ret
14000114a:	cc                   	int3
14000114b:	cc                   	int3
14000114c:	48 8b c4             	mov    %rsp,%rax
14000114f:	48 89 48 08          	mov    %rcx,0x8(%rax)
140001153:	48 89 50 10          	mov    %rdx,0x10(%rax)
140001157:	4c 89 40 18          	mov    %r8,0x18(%rax)
14000115b:	4c 89 48 20          	mov    %r9,0x20(%rax)
14000115f:	53                   	push   %rbx
140001160:	56                   	push   %rsi
140001161:	57                   	push   %rdi
140001162:	48 83 ec 30          	sub    $0x30,%rsp
140001166:	48 8b f9             	mov    %rcx,%rdi
140001169:	48 8d 70 10          	lea    0x10(%rax),%rsi
14000116d:	b9 01 00 00 00       	mov    $0x1,%ecx
140001172:	ff 15 10 10 00 00    	call   *0x1010(%rip)        # 0x140002188
140001178:	48 8b d8             	mov    %rax,%rbx
14000117b:	e8 80 fe ff ff       	call   0x140001000
140001180:	45 33 c9             	xor    %r9d,%r9d
140001183:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140001188:	4c 8b c7             	mov    %rdi,%r8
14000118b:	48 8b d3             	mov    %rbx,%rdx
14000118e:	48 8b 08             	mov    (%rax),%rcx
140001191:	ff 15 e9 0f 00 00    	call   *0xfe9(%rip)        # 0x140002180
140001197:	48 83 c4 30          	add    $0x30,%rsp
14000119b:	5f                   	pop    %rdi
14000119c:	5e                   	pop    %rsi
14000119d:	5b                   	pop    %rbx
14000119e:	c3                   	ret
14000119f:	ff 25 03 10 00 00    	jmp    *0x1003(%rip)        # 0x1400021a8
1400011a5:	ff 25 1d 10 00 00    	jmp    *0x101d(%rip)        # 0x1400021c8
1400011ab:	ff 25 0f 10 00 00    	jmp    *0x100f(%rip)        # 0x1400021c0
1400011b1:	ff 25 01 10 00 00    	jmp    *0x1001(%rip)        # 0x1400021b8
1400011b7:	ff 25 f3 0f 00 00    	jmp    *0xff3(%rip)        # 0x1400021b0
1400011bd:	ff 25 0d 10 00 00    	jmp    *0x100d(%rip)        # 0x1400021d0
1400011c3:	cc                   	int3
1400011c4:	40 53                	rex push %rbx
1400011c6:	48 83 ec 20          	sub    $0x20,%rsp
1400011ca:	b9 01 00 00 00       	mov    $0x1,%ecx
1400011cf:	e8 46 0a 00 00       	call   0x140001c1a
1400011d4:	e8 67 05 00 00       	call   0x140001740
1400011d9:	8b c8                	mov    %eax,%ecx
1400011db:	e8 70 0a 00 00       	call   0x140001c50
1400011e0:	e8 4f 05 00 00       	call   0x140001734
1400011e5:	8b d8                	mov    %eax,%ebx
1400011e7:	e8 88 0a 00 00       	call   0x140001c74
1400011ec:	b9 01 00 00 00       	mov    $0x1,%ecx
1400011f1:	89 18                	mov    %ebx,(%rax)
1400011f3:	e8 c8 02 00 00       	call   0x1400014c0
1400011f8:	84 c0                	test   %al,%al
1400011fa:	74 73                	je     0x14000126f
1400011fc:	e8 bb 07 00 00       	call   0x1400019bc
140001201:	48 8d 0d f0 07 00 00 	lea    0x7f0(%rip),%rcx        # 0x1400019f8
140001208:	e8 63 04 00 00       	call   0x140001670
14000120d:	e8 26 05 00 00       	call   0x140001738
140001212:	8b c8                	mov    %eax,%ecx
140001214:	e8 0d 0a 00 00       	call   0x140001c26
140001219:	85 c0                	test   %eax,%eax
14000121b:	75 52                	jne    0x14000126f
14000121d:	e8 26 05 00 00       	call   0x140001748
140001222:	e8 5d 05 00 00       	call   0x140001784
140001227:	85 c0                	test   %eax,%eax
140001229:	74 0c                	je     0x140001237
14000122b:	48 8d 0d 02 05 00 00 	lea    0x502(%rip),%rcx        # 0x140001734
140001232:	e8 e9 09 00 00       	call   0x140001c20
140001237:	e8 20 05 00 00       	call   0x14000175c
14000123c:	e8 1b 05 00 00       	call   0x14000175c
140001241:	e8 ee 04 00 00       	call   0x140001734
140001246:	8b c8                	mov    %eax,%ecx
140001248:	e8 1b 0a 00 00       	call   0x140001c68
14000124d:	e8 06 05 00 00       	call   0x140001758
140001252:	84 c0                	test   %al,%al
140001254:	74 05                	je     0x14000125b
140001256:	e8 d1 09 00 00       	call   0x140001c2c
14000125b:	e8 d4 04 00 00       	call   0x140001734
140001260:	e8 8f 06 00 00       	call   0x1400018f4
140001265:	85 c0                	test   %eax,%eax
140001267:	75 06                	jne    0x14000126f
140001269:	48 83 c4 20          	add    $0x20,%rsp
14000126d:	5b                   	pop    %rbx
14000126e:	c3                   	ret
14000126f:	b9 07 00 00 00       	mov    $0x7,%ecx
140001274:	e8 2f 05 00 00       	call   0x1400017a8
140001279:	cc                   	int3
14000127a:	cc                   	int3
14000127b:	cc                   	int3
14000127c:	48 83 ec 28          	sub    $0x28,%rsp
140001280:	e8 e3 04 00 00       	call   0x140001768
140001285:	33 c0                	xor    %eax,%eax
140001287:	48 83 c4 28          	add    $0x28,%rsp
14000128b:	c3                   	ret
14000128c:	48 83 ec 28          	sub    $0x28,%rsp
140001290:	e8 bb 06 00 00       	call   0x140001950
140001295:	e8 9a 04 00 00       	call   0x140001734
14000129a:	8b c8                	mov    %eax,%ecx
14000129c:	48 83 c4 28          	add    $0x28,%rsp
1400012a0:	e9 c9 09 00 00       	jmp    0x140001c6e
1400012a5:	cc                   	int3
1400012a6:	cc                   	int3
1400012a7:	cc                   	int3
1400012a8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400012ad:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400012b2:	57                   	push   %rdi
1400012b3:	48 83 ec 30          	sub    $0x30,%rsp
1400012b7:	b9 01 00 00 00       	mov    $0x1,%ecx
1400012bc:	e8 b3 01 00 00       	call   0x140001474
1400012c1:	84 c0                	test   %al,%al
1400012c3:	0f 84 36 01 00 00    	je     0x1400013ff
1400012c9:	40 32 f6             	xor    %sil,%sil
1400012cc:	40 88 74 24 20       	mov    %sil,0x20(%rsp)
1400012d1:	e8 62 01 00 00       	call   0x140001438
1400012d6:	8a d8                	mov    %al,%bl
1400012d8:	8b 0d 92 2d 00 00    	mov    0x2d92(%rip),%ecx        # 0x140004070
1400012de:	83 f9 01             	cmp    $0x1,%ecx
1400012e1:	0f 84 23 01 00 00    	je     0x14000140a
1400012e7:	85 c9                	test   %ecx,%ecx
1400012e9:	75 4a                	jne    0x140001335
1400012eb:	c7 05 7b 2d 00 00 01 	movl   $0x1,0x2d7b(%rip)        # 0x140004070
1400012f2:	00 00 00
1400012f5:	48 8d 15 4c 0f 00 00 	lea    0xf4c(%rip),%rdx        # 0x140002248
1400012fc:	48 8d 0d 2d 0f 00 00 	lea    0xf2d(%rip),%rcx        # 0x140002230
140001303:	e8 36 09 00 00       	call   0x140001c3e
140001308:	85 c0                	test   %eax,%eax
14000130a:	74 0a                	je     0x140001316
14000130c:	b8 ff 00 00 00       	mov    $0xff,%eax
140001311:	e9 d9 00 00 00       	jmp    0x1400013ef
140001316:	48 8d 15 0b 0f 00 00 	lea    0xf0b(%rip),%rdx        # 0x140002228
14000131d:	48 8d 0d f4 0e 00 00 	lea    0xef4(%rip),%rcx        # 0x140002218
140001324:	e8 0f 09 00 00       	call   0x140001c38
140001329:	c7 05 3d 2d 00 00 02 	movl   $0x2,0x2d3d(%rip)        # 0x140004070
140001330:	00 00 00
140001333:	eb 08                	jmp    0x14000133d
140001335:	40 b6 01             	mov    $0x1,%sil
140001338:	40 88 74 24 20       	mov    %sil,0x20(%rsp)
14000133d:	8a cb                	mov    %bl,%cl
14000133f:	e8 a0 02 00 00       	call   0x1400015e4
140001344:	e8 47 04 00 00       	call   0x140001790
140001349:	48 8b d8             	mov    %rax,%rbx
14000134c:	48 83 38 00          	cmpq   $0x0,(%rax)
140001350:	74 1e                	je     0x140001370
140001352:	48 8b c8             	mov    %rax,%rcx
140001355:	e8 f2 01 00 00       	call   0x14000154c
14000135a:	84 c0                	test   %al,%al
14000135c:	74 12                	je     0x140001370
14000135e:	45 33 c0             	xor    %r8d,%r8d
140001361:	41 8d 50 02          	lea    0x2(%r8),%edx
140001365:	33 c9                	xor    %ecx,%ecx
140001367:	48 8b 03             	mov    (%rbx),%rax
14000136a:	ff 15 80 0e 00 00    	call   *0xe80(%rip)        # 0x1400021f0
140001370:	e8 23 04 00 00       	call   0x140001798
140001375:	48 8b d8             	mov    %rax,%rbx
140001378:	48 83 38 00          	cmpq   $0x0,(%rax)
14000137c:	74 14                	je     0x140001392
14000137e:	48 8b c8             	mov    %rax,%rcx
140001381:	e8 c6 01 00 00       	call   0x14000154c
140001386:	84 c0                	test   %al,%al
140001388:	74 08                	je     0x140001392
14000138a:	48 8b 0b             	mov    (%rbx),%rcx
14000138d:	e8 d0 08 00 00       	call   0x140001c62
140001392:	e8 9b 08 00 00       	call   0x140001c32
140001397:	48 8b f8             	mov    %rax,%rdi
14000139a:	e8 6f 08 00 00       	call   0x140001c0e
14000139f:	48 8b 18             	mov    (%rax),%rbx
1400013a2:	e8 61 08 00 00       	call   0x140001c08
1400013a7:	4c 8b c7             	mov    %rdi,%r8
1400013aa:	48 8b d3             	mov    %rbx,%rdx
1400013ad:	8b 08                	mov    (%rax),%ecx
1400013af:	e8 54 fc ff ff       	call   0x140001008
1400013b4:	8b d8                	mov    %eax,%ebx
1400013b6:	e8 41 05 00 00       	call   0x1400018fc
1400013bb:	84 c0                	test   %al,%al
1400013bd:	74 55                	je     0x140001414
1400013bf:	40 84 f6             	test   %sil,%sil
1400013c2:	75 05                	jne    0x1400013c9
1400013c4:	e8 8d 08 00 00       	call   0x140001c56
1400013c9:	33 d2                	xor    %edx,%edx
1400013cb:	b1 01                	mov    $0x1,%cl
1400013cd:	e8 36 02 00 00       	call   0x140001608
1400013d2:	8b c3                	mov    %ebx,%eax
1400013d4:	eb 19                	jmp    0x1400013ef
1400013d6:	8b d8                	mov    %eax,%ebx
1400013d8:	e8 1f 05 00 00       	call   0x1400018fc
1400013dd:	84 c0                	test   %al,%al
1400013df:	74 3b                	je     0x14000141c
1400013e1:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
1400013e6:	75 05                	jne    0x1400013ed
1400013e8:	e8 6f 08 00 00       	call   0x140001c5c
1400013ed:	8b c3                	mov    %ebx,%eax
1400013ef:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400013f4:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400013f9:	48 83 c4 30          	add    $0x30,%rsp
1400013fd:	5f                   	pop    %rdi
1400013fe:	c3                   	ret
1400013ff:	b9 07 00 00 00       	mov    $0x7,%ecx
140001404:	e8 9f 03 00 00       	call   0x1400017a8
140001409:	90                   	nop
14000140a:	b9 07 00 00 00       	mov    $0x7,%ecx
14000140f:	e8 94 03 00 00       	call   0x1400017a8
140001414:	8b cb                	mov    %ebx,%ecx
140001416:	e8 29 08 00 00       	call   0x140001c44
14000141b:	90                   	nop
14000141c:	8b cb                	mov    %ebx,%ecx
14000141e:	e8 27 08 00 00       	call   0x140001c4a
140001423:	90                   	nop
140001424:	48 83 ec 28          	sub    $0x28,%rsp
140001428:	e8 5b 02 00 00       	call   0x140001688
14000142d:	48 83 c4 28          	add    $0x28,%rsp
140001431:	e9 72 fe ff ff       	jmp    0x1400012a8
140001436:	cc                   	int3
140001437:	cc                   	int3
140001438:	48 83 ec 28          	sub    $0x28,%rsp
14000143c:	e8 9f 07 00 00       	call   0x140001be0
140001441:	85 c0                	test   %eax,%eax
140001443:	74 21                	je     0x140001466
140001445:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
14000144c:	00 00
14000144e:	48 8b 48 08          	mov    0x8(%rax),%rcx
140001452:	eb 05                	jmp    0x140001459
140001454:	48 3b c8             	cmp    %rax,%rcx
140001457:	74 14                	je     0x14000146d
140001459:	33 c0                	xor    %eax,%eax
14000145b:	f0 48 0f b1 0d 14 2c 	lock cmpxchg %rcx,0x2c14(%rip)        # 0x140004078
140001462:	00 00
140001464:	75 ee                	jne    0x140001454
140001466:	32 c0                	xor    %al,%al
140001468:	48 83 c4 28          	add    $0x28,%rsp
14000146c:	c3                   	ret
14000146d:	b0 01                	mov    $0x1,%al
14000146f:	eb f7                	jmp    0x140001468
140001471:	cc                   	int3
140001472:	cc                   	int3
140001473:	cc                   	int3
140001474:	40 53                	rex push %rbx
140001476:	48 83 ec 20          	sub    $0x20,%rsp
14000147a:	0f b6 05 ff 2b 00 00 	movzbl 0x2bff(%rip),%eax        # 0x140004080
140001481:	85 c9                	test   %ecx,%ecx
140001483:	bb 01 00 00 00       	mov    $0x1,%ebx
140001488:	0f 44 c3             	cmove  %ebx,%eax
14000148b:	88 05 ef 2b 00 00    	mov    %al,0x2bef(%rip)        # 0x140004080
140001491:	e8 9e 05 00 00       	call   0x140001a34
140001496:	e8 bd 02 00 00       	call   0x140001758
14000149b:	84 c0                	test   %al,%al
14000149d:	75 04                	jne    0x1400014a3
14000149f:	32 c0                	xor    %al,%al
1400014a1:	eb 14                	jmp    0x1400014b7
1400014a3:	e8 b0 02 00 00       	call   0x140001758
1400014a8:	84 c0                	test   %al,%al
1400014aa:	75 09                	jne    0x1400014b5
1400014ac:	33 c9                	xor    %ecx,%ecx
1400014ae:	e8 a5 02 00 00       	call   0x140001758
1400014b3:	eb ea                	jmp    0x14000149f
1400014b5:	8a c3                	mov    %bl,%al
1400014b7:	48 83 c4 20          	add    $0x20,%rsp
1400014bb:	5b                   	pop    %rbx
1400014bc:	c3                   	ret
1400014bd:	cc                   	int3
1400014be:	cc                   	int3
1400014bf:	cc                   	int3
1400014c0:	40 53                	rex push %rbx
1400014c2:	48 83 ec 20          	sub    $0x20,%rsp
1400014c6:	80 3d b4 2b 00 00 00 	cmpb   $0x0,0x2bb4(%rip)        # 0x140004081
1400014cd:	8b d9                	mov    %ecx,%ebx
1400014cf:	75 67                	jne    0x140001538
1400014d1:	83 f9 01             	cmp    $0x1,%ecx
1400014d4:	77 6a                	ja     0x140001540
1400014d6:	e8 05 07 00 00       	call   0x140001be0