0000000140001000 <.text>:
140001000:	48 8d 05 c2 e2 04 00 	lea    0x4e2c2(%rip),%rax        # 0x14004f2c9
140001007:	c6 00 01             	movb   $0x1,(%rax)
14000100a:	c3                   	ret
14000100b:	cc                   	int3
14000100c:	cc                   	int3
14000100d:	cc                   	int3
14000100e:	cc                   	int3
14000100f:	cc                   	int3
140001010:	48 83 ec 28          	sub    $0x28,%rsp
140001014:	48 8d 0d d5 03 00 00 	lea    0x3d5(%rip),%rcx        # 0x1400013f0
14000101b:	e8 78 8f 00 00       	call   0x140009f98
140001020:	48 8d 0d 99 03 00 00 	lea    0x399(%rip),%rcx        # 0x1400013c0
140001027:	48 83 c4 28          	add    $0x28,%rsp
14000102b:	e9 bc df 00 00       	jmp    0x14000efec
140001030:	48 83 ec 38          	sub    $0x38,%rsp
140001034:	48 8d 05 65 d1 04 00 	lea    0x4d165(%rip),%rax        # 0x14004e1a0
14000103b:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140001041:	4c 8d 05 c0 bc 03 00 	lea    0x3bcc0(%rip),%r8        # 0x14003cd08
140001048:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000104d:	b2 7f                	mov    $0x7f,%dl
14000104f:	48 8d 0d 4a f6 04 00 	lea    0x4f64a(%rip),%rcx        # 0x1400506a0
140001056:	e8 e5 7a 00 00       	call   0x140008b40
14000105b:	48 8d 05 76 bc 03 00 	lea    0x3bc76(%rip),%rax        # 0x14003ccd8
140001062:	48 89 05 37 f6 04 00 	mov    %rax,0x4f637(%rip)        # 0x1400506a0
140001069:	48 83 c4 38          	add    $0x38,%rsp
14000106d:	c3                   	ret
14000106e:	cc                   	int3
14000106f:	cc                   	int3
140001070:	40 53                	rex push %rbx
140001072:	48 83 ec 30          	sub    $0x30,%rsp
140001076:	48 8d 05 73 d0 04 00 	lea    0x4d073(%rip),%rax        # 0x14004e0f0
14000107d:	41 b9 0b 00 00 00    	mov    $0xb,%r9d
140001083:	48 8d 1d f6 e3 04 00 	lea    0x4e3f6(%rip),%rbx        # 0x14004f480
14000108a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000108f:	48 8b cb             	mov    %rbx,%rcx
140001092:	4c 8d 05 6f bc 03 00 	lea    0x3bc6f(%rip),%r8        # 0x14003cd08
140001099:	b2 5c                	mov    $0x5c,%dl
14000109b:	e8 a0 7a 00 00       	call   0x140008b40
1400010a0:	48 8d 05 81 bc 03 00 	lea    0x3bc81(%rip),%rax        # 0x14003cd28
1400010a7:	33 d2                	xor    %edx,%edx
1400010a9:	41 b8 00 01 00 00    	mov    $0x100,%r8d
1400010af:	48 89 05 ca e3 04 00 	mov    %rax,0x4e3ca(%rip)        # 0x14004f480
1400010b6:	48 8d 0d db f4 04 00 	lea    0x4f4db(%rip),%rcx        # 0x140050598
1400010bd:	e8 ee 9d 03 00       	call   0x14003aeb0
1400010c2:	48 8b 05 2f d0 04 00 	mov    0x4d02f(%rip),%rax        # 0x14004e0f8
1400010c9:	0f b6 08             	movzbl (%rax),%ecx
1400010cc:	0f b6 05 1d d0 04 00 	movzbl 0x4d01d(%rip),%eax        # 0x14004e0f0
1400010d3:	88 84 19 18 11 00 00 	mov    %al,0x1118(%rcx,%rbx,1)
1400010da:	48 8b 05 27 d0 04 00 	mov    0x4d027(%rip),%rax        # 0x14004e108
1400010e1:	0f b6 08             	movzbl (%rax),%ecx
1400010e4:	0f b6 05 15 d0 04 00 	movzbl 0x4d015(%rip),%eax        # 0x14004e100
1400010eb:	88 84 19 18 11 00 00 	mov    %al,0x1118(%rcx,%rbx,1)
1400010f2:	48 8b 05 1f d0 04 00 	mov    0x4d01f(%rip),%rax        # 0x14004e118
1400010f9:	0f b6 08             	movzbl (%rax),%ecx
1400010fc:	0f b6 05 0d d0 04 00 	movzbl 0x4d00d(%rip),%eax        # 0x14004e110
140001103:	88 84 19 18 11 00 00 	mov    %al,0x1118(%rcx,%rbx,1)
14000110a:	48 8b 05 17 d0 04 00 	mov    0x4d017(%rip),%rax        # 0x14004e128
140001111:	0f b6 08             	movzbl (%rax),%ecx
140001114:	0f b6 05 05 d0 04 00 	movzbl 0x4d005(%rip),%eax        # 0x14004e120
14000111b:	88 84 19 18 11 00 00 	mov    %al,0x1118(%rcx,%rbx,1)
140001122:	48 8b 05 0f d0 04 00 	mov    0x4d00f(%rip),%rax        # 0x14004e138
140001129:	0f b6 08             	movzbl (%rax),%ecx
14000112c:	0f b6 05 fd cf 04 00 	movzbl 0x4cffd(%rip),%eax        # 0x14004e130
140001133:	88 84 19 18 11 00 00 	mov    %al,0x1118(%rcx,%rbx,1)
14000113a:	48 8b 05 07 d0 04 00 	mov    0x4d007(%rip),%rax        # 0x14004e148
140001141:	0f b6 08             	movzbl (%rax),%ecx
140001144:	0f b6 05 f5 cf 04 00 	movzbl 0x4cff5(%rip),%eax        # 0x14004e140
14000114b:	88 84 19 18 11 00 00 	mov    %al,0x1118(%rcx,%rbx,1)
140001152:	48 8b 05 ff cf 04 00 	mov    0x4cfff(%rip),%rax        # 0x14004e158
140001159:	0f b6 08             	movzbl (%rax),%ecx
14000115c:	0f b6 05 ed cf 04 00 	movzbl 0x4cfed(%rip),%eax        # 0x14004e150
140001163:	88 84 19 18 11 00 00 	mov    %al,0x1118(%rcx,%rbx,1)
14000116a:	48 8b 05 f7 cf 04 00 	mov    0x4cff7(%rip),%rax        # 0x14004e168
140001171:	0f b6 08             	movzbl (%rax),%ecx
140001174:	0f b6 05 e5 cf 04 00 	movzbl 0x4cfe5(%rip),%eax        # 0x14004e160
14000117b:	88 84 19 18 11 00 00 	mov    %al,0x1118(%rcx,%rbx,1)
140001182:	48 8b 05 ef cf 04 00 	mov    0x4cfef(%rip),%rax        # 0x14004e178
140001189:	0f b6 08             	movzbl (%rax),%ecx
14000118c:	0f b6 05 dd cf 04 00 	movzbl 0x4cfdd(%rip),%eax        # 0x14004e170
140001193:	88 84 19 18 11 00 00 	mov    %al,0x1118(%rcx,%rbx,1)
14000119a:	48 8b 05 e7 cf 04 00 	mov    0x4cfe7(%rip),%rax        # 0x14004e188
1400011a1:	0f b6 08             	movzbl (%rax),%ecx
1400011a4:	0f b6 05 d5 cf 04 00 	movzbl 0x4cfd5(%rip),%eax        # 0x14004e180
1400011ab:	88 84 19 18 11 00 00 	mov    %al,0x1118(%rcx,%rbx,1)
1400011b2:	48 8b 05 df cf 04 00 	mov    0x4cfdf(%rip),%rax        # 0x14004e198
1400011b9:	0f b6 08             	movzbl (%rax),%ecx
1400011bc:	0f b6 05 cd cf 04 00 	movzbl 0x4cfcd(%rip),%eax        # 0x14004e190
1400011c3:	88 84 19 18 11 00 00 	mov    %al,0x1118(%rcx,%rbx,1)
1400011ca:	48 83 c4 30          	add    $0x30,%rsp
1400011ce:	5b                   	pop    %rbx
1400011cf:	c3                   	ret
1400011d0:	48 83 ec 28          	sub    $0x28,%rsp
1400011d4:	48 8d 0d e5 18 05 00 	lea    0x518e5(%rip),%rcx        # 0x140052ac0
1400011db:	e8 a8 75 03 00       	call   0x140038788
1400011e0:	48 8d 0d cd aa 03 00 	lea    0x3aacd(%rip),%rcx        # 0x14003bcb4
1400011e7:	48 83 c4 28          	add    $0x28,%rsp
1400011eb:	e9 f8 83 00 00       	jmp    0x1400095e8
1400011f0:	48 8d 0d c9 aa 03 00 	lea    0x3aac9(%rip),%rcx        # 0x14003bcc0
1400011f7:	e9 ec 83 00 00       	jmp    0x1400095e8
1400011fc:	48 8d 0d 15 ab 03 00 	lea    0x3ab15(%rip),%rcx        # 0x14003bd18
140001203:	e9 e0 83 00 00       	jmp    0x1400095e8
140001208:	48 8d 0d 49 ab 03 00 	lea    0x3ab49(%rip),%rcx        # 0x14003bd58
14000120f:	e9 d4 83 00 00       	jmp    0x1400095e8
140001214:	48 83 ec 28          	sub    $0x28,%rsp
140001218:	48 8d 0d 31 1b 05 00 	lea    0x51b31(%rip),%rcx        # 0x140052d50
14000121f:	e8 64 75 03 00       	call   0x140038788
140001224:	48 8d 0d 6d ab 03 00 	lea    0x3ab6d(%rip),%rcx        # 0x14003bd98
14000122b:	48 83 c4 28          	add    $0x28,%rsp
14000122f:	e9 b4 83 00 00       	jmp    0x1400095e8
140001234:	cc                   	int3
140001235:	cc                   	int3
140001236:	cc                   	int3
140001237:	cc                   	int3
140001238:	cc                   	int3
140001239:	cc                   	int3
14000123a:	cc                   	int3
14000123b:	cc                   	int3
14000123c:	cc                   	int3
14000123d:	cc                   	int3
14000123e:	cc                   	int3
14000123f:	cc                   	int3
140001240:	48 83 ec 28          	sub    $0x28,%rsp
140001244:	ff 15 c6 ad 03 00    	call   *0x3adc6(%rip)        # 0x14003c010
14000124a:	48 8b 0d ff b1 03 00 	mov    0x3b1ff(%rip),%rcx        # 0x14003c450
140001251:	89 01                	mov    %eax,(%rcx)
140001253:	b8 01 00 00 00       	mov    $0x1,%eax
140001258:	48 83 c4 28          	add    $0x28,%rsp
14000125c:	c3                   	ret
14000125d:	cc                   	int3
14000125e:	cc                   	int3
14000125f:	cc                   	int3
140001260:	40 53                	rex push %rbx
140001262:	48 83 ec 30          	sub    $0x30,%rsp
140001266:	48 8b d9             	mov    %rcx,%rbx
140001269:	e8 62 00 00 00       	call   0x1400012d0
14000126e:	4c 8b c0             	mov    %rax,%r8
140001271:	48 85 c0             	test   %rax,%rax
140001274:	48 8b 05 ad b1 03 00 	mov    0x3b1ad(%rip),%rax        # 0x14003c428
14000127b:	48 8b d3             	mov    %rbx,%rdx
14000127e:	48 8b 08             	mov    (%rax),%rcx
140001281:	48 8b 01             	mov    (%rcx),%rax
140001284:	75 09                	jne    0x14000128f
140001286:	48 83 c4 30          	add    $0x30,%rsp
14000128a:	5b                   	pop    %rbx
14000128b:	48 ff 60 18          	rex.W jmp *0x18(%rax)
14000128f:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140001294:	45 33 c9             	xor    %r9d,%r9d
140001297:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
14000129c:	ff 50 10             	call   *0x10(%rax)
14000129f:	48 83 c4 30          	add    $0x30,%rsp
1400012a3:	5b                   	pop    %rbx
1400012a4:	c3                   	ret
1400012a5:	cc                   	int3
1400012a6:	cc                   	int3
1400012a7:	cc                   	int3
1400012a8:	cc                   	int3
1400012a9:	cc                   	int3
1400012aa:	cc                   	int3
1400012ab:	cc                   	int3
1400012ac:	cc                   	int3
1400012ad:	cc                   	int3
1400012ae:	cc                   	int3
1400012af:	cc                   	int3
1400012b0:	48 83 ec 28          	sub    $0x28,%rsp
1400012b4:	48 8b d1             	mov    %rcx,%rdx
1400012b7:	48 8b 05 6a b1 03 00 	mov    0x3b16a(%rip),%rax        # 0x14003c428
1400012be:	48 8b 08             	mov    (%rax),%rcx
1400012c1:	48 8b 01             	mov    (%rcx),%rax
1400012c4:	41 b0 01             	mov    $0x1,%r8b
1400012c7:	ff 50 38             	call   *0x38(%rax)
1400012ca:	90                   	nop
1400012cb:	48 83 c4 28          	add    $0x28,%rsp
1400012cf:	c3                   	ret
1400012d0:	40 53                	rex push %rbx
1400012d2:	48 83 ec 20          	sub    $0x20,%rsp
1400012d6:	0f b6 05 ec df 04 00 	movzbl 0x4dfec(%rip),%eax        # 0x14004f2c9
1400012dd:	84 c0                	test   %al,%al
1400012df:	75 08                	jne    0x1400012e9
1400012e1:	33 c0                	xor    %eax,%eax
1400012e3:	48 83 c4 20          	add    $0x20,%rsp
1400012e7:	5b                   	pop    %rbx
1400012e8:	c3                   	ret
1400012e9:	8b 0d d9 04 05 00    	mov    0x504d9(%rip),%ecx        # 0x1400517c8
1400012ef:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1400012f6:	00 00
1400012f8:	ba 04 00 00 00       	mov    $0x4,%edx
1400012fd:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
140001301:	8b 04 02             	mov    (%rdx,%rax,1),%eax
140001304:	39 05 d6 df 04 00    	cmp    %eax,0x4dfd6(%rip)        # 0x14004f2e0
14000130a:	7f 2d                	jg     0x140001339
14000130c:	48 8b 05 c5 df 04 00 	mov    0x4dfc5(%rip),%rax        # 0x14004f2d8
140001313:	48 83 c4 20          	add    $0x20,%rsp
140001317:	5b                   	pop    %rbx
140001318:	c3                   	ret
140001319:	48 89 1d b8 df 04 00 	mov    %rbx,0x4dfb8(%rip)        # 0x14004f2d8
140001320:	48 8d 0d b9 df 04 00 	lea    0x4dfb9(%rip),%rcx        # 0x14004f2e0
140001327:	e8 04 7c 00 00       	call   0x140008f30
14000132c:	48 8b 05 a5 df 04 00 	mov    0x4dfa5(%rip),%rax        # 0x14004f2d8
140001333:	48 83 c4 20          	add    $0x20,%rsp
140001337:	5b                   	pop    %rbx
140001338:	c3                   	ret
140001339:	48 8d 0d a0 df 04 00 	lea    0x4dfa0(%rip),%rcx        # 0x14004f2e0
140001340:	e8 57 7c 00 00       	call   0x140008f9c
140001345:	83 3d 94 df 04 00 ff 	cmpl   $0xffffffff,0x4df94(%rip)        # 0x14004f2e0
14000134c:	75 be                	jne    0x14000130c
14000134e:	48 8b 05 d3 b0 03 00 	mov    0x3b0d3(%rip),%rax        # 0x14003c428
140001355:	48 8b 08             	mov    (%rax),%rcx
140001358:	48 8b 01             	mov    (%rcx),%rax
14000135b:	ff 90 e8 00 00 00    	call   *0xe8(%rax)
140001361:	33 db                	xor    %ebx,%ebx
140001363:	84 c0                	test   %al,%al
140001365:	74 b2                	je     0x140001319
140001367:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14000136c:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140001371:	48 8d 15 51 df 04 00 	lea    0x4df51(%rip),%rdx        # 0x14004f2c9
140001378:	b9 06 00 00 00       	mov    $0x6,%ecx
14000137d:	ff 15 9d ac 03 00    	call   *0x3ac9d(%rip)        # 0x14003c020
140001383:	85 c0                	test   %eax,%eax
140001385:	74 92                	je     0x140001319
140001387:	ff 15 7b ac 03 00    	call   *0x3ac7b(%rip)        # 0x14003c008
14000138d:	48 8b c8             	mov    %rax,%rcx
140001390:	33 d2                	xor    %edx,%edx
140001392:	41 b8 04 01 00 00    	mov    $0x104,%r8d
140001398:	ff 15 62 ac 03 00    	call   *0x3ac62(%rip)        # 0x14003c000
14000139e:	48 8b d8             	mov    %rax,%rbx
1400013a1:	41 b8 04 01 00 00    	mov    $0x104,%r8d
1400013a7:	48 8b d0             	mov    %rax,%rdx
1400013aa:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400013af:	ff 15 63 ac 03 00    	call   *0x3ac63(%rip)        # 0x14003c018
1400013b5:	e9 5f ff ff ff       	jmp    0x140001319
1400013ba:	cc                   	int3
1400013bb:	cc                   	int3
1400013bc:	cc                   	int3
1400013bd:	cc                   	int3
1400013be:	cc                   	int3
1400013bf:	cc                   	int3
1400013c0:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1400013c5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1400013ca:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400013cf:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400013d4:	48 83 ec 28          	sub    $0x28,%rsp
1400013d8:	48 8d 15 b1 b2 03 00 	lea    0x3b2b1(%rip),%rdx        # 0x14003c690
1400013df:	b9 01 00 00 00       	mov    $0x1,%ecx
1400013e4:	e8 27 00 00 00       	call   0x140001410
1400013e9:	90                   	nop
1400013ea:	48 83 c4 28          	add    $0x28,%rsp
1400013ee:	c3                   	ret
1400013ef:	cc                   	int3
1400013f0:	48 83 ec 28          	sub    $0x28,%rsp
1400013f4:	48 8d 15 85 b2 03 00 	lea    0x3b285(%rip),%rdx        # 0x14003c680
1400013fb:	33 c9                	xor    %ecx,%ecx
1400013fd:	e8 0e 00 00 00       	call   0x140001410
140001402:	90                   	nop
140001403:	48 83 c4 28          	add    $0x28,%rsp
140001407:	c3                   	ret
140001408:	cc                   	int3
140001409:	cc                   	int3
14000140a:	cc                   	int3
14000140b:	cc                   	int3
14000140c:	cc                   	int3
14000140d:	cc                   	int3
14000140e:	cc                   	int3
14000140f:	cc                   	int3
140001410:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140001415:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
140001419:	48 83 ec 38          	sub    $0x38,%rsp
14000141d:	ff 15 1d b0 03 00    	call   *0x3b01d(%rip)        # 0x14003c440
140001423:	0f b6 c0             	movzbl %al,%eax
140001426:	85 c0                	test   %eax,%eax
140001428:	74 03                	je     0x14000142d
14000142a:	cc                   	int3
14000142b:	eb 2c                	jmp    0x140001459
14000142d:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
140001432:	45 33 c9             	xor    %r9d,%r9d
140001435:	41 b8 1a 00 00 00    	mov    $0x1a,%r8d
14000143b:	48 8d 15 2e b2 03 00 	lea    0x3b22e(%rip),%rdx        # 0x14003c670
140001442:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140001447:	ff 15 eb af 03 00    	call   *0x3afeb(%rip)        # 0x14003c438
14000144d:	b9 01 00 00 00       	mov    $0x1,%ecx
140001452:	ff 15 f0 af 03 00    	call   *0x3aff0(%rip)        # 0x14003c448
140001458:	90                   	nop
140001459:	48 83 c4 38          	add    $0x38,%rsp
14000145d:	c3                   	ret
14000145e:	cc                   	int3
14000145f:	cc                   	int3
140001460:	48 8d 05 69 de 04 00 	lea    0x4de69(%rip),%rax        # 0x14004f2d0
140001467:	c3                   	ret
140001468:	cc                   	int3
140001469:	cc                   	int3
14000146a:	cc                   	int3
14000146b:	cc                   	int3
14000146c:	cc                   	int3
14000146d:	cc                   	int3
14000146e:	cc                   	int3
14000146f:	cc                   	int3
140001470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001475:	57                   	push   %rdi
140001476:	48 83 ec 30          	sub    $0x30,%rsp
14000147a:	48 8b d9             	mov    %rcx,%rbx
14000147d:	48 0f af da          	imul   %rdx,%rbx
140001481:	e8 4a fe ff ff       	call   0x1400012d0
140001486:	4c 8b c0             	mov    %rax,%r8
140001489:	48 85 c0             	test   %rax,%rax
14000148c:	48 8b 05 95 af 03 00 	mov    0x3af95(%rip),%rax        # 0x14003c428
140001493:	48 8b d3             	mov    %rbx,%rdx
140001496:	48 8b 08             	mov    (%rax),%rcx
140001499:	48 8b 01             	mov    (%rcx),%rax
14000149c:	75 05                	jne    0x1400014a3
14000149e:	ff 50 18             	call   *0x18(%rax)
1400014a1:	eb 10                	jmp    0x1400014b3
1400014a3:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
1400014a8:	45 33 c9             	xor    %r9d,%r9d
1400014ab:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
1400014b0:	ff 50 10             	call   *0x10(%rax)
1400014b3:	4c 8b c3             	mov    %rbx,%r8
1400014b6:	33 d2                	xor    %edx,%edx
1400014b8:	48 8b c8             	mov    %rax,%rcx
1400014bb:	48 8b f8             	mov    %rax,%rdi
1400014be:	e8 ed 99 03 00       	call   0x14003aeb0
1400014c3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400014c8:	48 8b c7             	mov    %rdi,%rax
1400014cb:	48 83 c4 30          	add    $0x30,%rsp
1400014cf:	5f                   	pop    %rdi
1400014d0:	c3                   	ret
1400014d1:	cc                   	int3
1400014d2:	cc                   	int3
1400014d3:	cc                   	int3
1400014d4:	cc                   	int3
1400014d5:	cc                   	int3
1400014d6:	cc                   	int3
1400014d7:	cc                   	int3
1400014d8:	cc                   	int3
1400014d9:	cc                   	int3
1400014da:	cc                   	int3
1400014db:	cc                   	int3
1400014dc:	cc                   	int3
1400014dd:	cc                   	int3
1400014de:	cc                   	int3
1400014df:	cc                   	int3
1400014e0:	48 8b 05 41 af 03 00 	mov    0x3af41(%rip),%rax        # 0x14003c428
1400014e7:	48 8b d1             	mov    %rcx,%rdx
1400014ea:	45 33 c0             	xor    %r8d,%r8d
1400014ed:	48 8b 08             	mov    (%rax),%rcx
1400014f0:	48 8b 01             	mov    (%rcx),%rax
1400014f3:	48 ff 60 38          	rex.W jmp *0x38(%rax)
1400014f7:	cc                   	int3
1400014f8:	cc                   	int3
1400014f9:	cc                   	int3
1400014fa:	cc                   	int3