0000000140001000 <.text>:
140001000:	48 83 ec 28          	sub    $0x28,%rsp
140001004:	45 33 c0             	xor    %r8d,%r8d
140001007:	48 8d 0d a2 23 04 00 	lea    0x423a2(%rip),%rcx        # 0x1400433b0
14000100e:	33 d2                	xor    %edx,%edx
140001010:	ff 15 0a 30 03 00    	call   *0x3300a(%rip)        # 0x140034020
140001016:	85 c0                	test   %eax,%eax
140001018:	75 21                	jne    0x14000103b
14000101a:	ff 15 f8 2f 03 00    	call   *0x32ff8(%rip)        # 0x140034018
140001020:	0f b7 c8             	movzwl %ax,%ecx
140001023:	81 c9 00 00 07 80    	or     $0x80070000,%ecx
140001029:	85 c0                	test   %eax,%eax
14000102b:	0f 4e c8             	cmovle %eax,%ecx
14000102e:	85 c9                	test   %ecx,%ecx
140001030:	79 09                	jns    0x14000103b
140001032:	c6 05 b8 49 04 00 01 	movb   $0x1,0x449b8(%rip)        # 0x1400459f1
140001039:	eb 0a                	jmp    0x140001045
14000103b:	c7 05 4b 23 04 00 48 	movl   $0x48,0x4234b(%rip)        # 0x140043390
140001042:	00 00 00
140001045:	48 8d 0d 74 21 03 00 	lea    0x32174(%rip),%rcx        # 0x1400331c0
14000104c:	48 83 c4 28          	add    $0x28,%rsp
140001050:	e9 1f fe 02 00       	jmp    0x140030e74
140001055:	cc                   	int3
140001056:	90                   	nop
140001057:	90                   	nop
140001058:	90                   	nop
140001059:	90                   	nop
14000105a:	90                   	nop
14000105b:	90                   	nop
14000105c:	90                   	nop
14000105d:	90                   	nop
14000105e:	90                   	nop
14000105f:	90                   	nop
140001060:	48 8d 0d 69 21 03 00 	lea    0x32169(%rip),%rcx        # 0x1400331d0
140001067:	e9 08 fe 02 00       	jmp    0x140030e74
14000106c:	90                   	nop
14000106d:	90                   	nop
14000106e:	90                   	nop
14000106f:	90                   	nop
140001070:	48 8d 0d 89 21 03 00 	lea    0x32189(%rip),%rcx        # 0x140033200
140001077:	e9 f8 fd 02 00       	jmp    0x140030e74
14000107c:	90                   	nop
14000107d:	90                   	nop
14000107e:	90                   	nop
14000107f:	90                   	nop
140001080:	48 8d 0d a9 21 03 00 	lea    0x321a9(%rip),%rcx        # 0x140033230
140001087:	e9 e8 fd 02 00       	jmp    0x140030e74
14000108c:	90                   	nop
14000108d:	90                   	nop
14000108e:	90                   	nop
14000108f:	90                   	nop
140001090:	48 8d 0d c9 21 03 00 	lea    0x321c9(%rip),%rcx        # 0x140033260
140001097:	e9 d8 fd 02 00       	jmp    0x140030e74
14000109c:	90                   	nop
14000109d:	90                   	nop
14000109e:	90                   	nop
14000109f:	90                   	nop
1400010a0:	48 8d 0d e9 21 03 00 	lea    0x321e9(%rip),%rcx        # 0x140033290
1400010a7:	e9 c8 fd 02 00       	jmp    0x140030e74
1400010ac:	90                   	nop
1400010ad:	90                   	nop
1400010ae:	90                   	nop
1400010af:	90                   	nop
1400010b0:	48 83 ec 28          	sub    $0x28,%rsp
1400010b4:	48 8d 05 95 4a 04 00 	lea    0x44a95(%rip),%rax        # 0x140045b50
1400010bb:	45 33 c0             	xor    %r8d,%r8d
1400010be:	33 d2                	xor    %edx,%edx
1400010c0:	48 89 05 21 49 04 00 	mov    %rax,0x44921(%rip)        # 0x1400459e8
1400010c7:	48 8d 0d 9a 4a 04 00 	lea    0x44a9a(%rip),%rcx        # 0x140045b68
1400010ce:	ff 15 4c 2f 03 00    	call   *0x32f4c(%rip)        # 0x140034020
1400010d4:	85 c0                	test   %eax,%eax
1400010d6:	75 21                	jne    0x1400010f9
1400010d8:	ff 15 3a 2f 03 00    	call   *0x32f3a(%rip)        # 0x140034018
1400010de:	0f b7 c8             	movzwl %ax,%ecx
1400010e1:	81 c9 00 00 07 80    	or     $0x80070000,%ecx
1400010e7:	85 c0                	test   %eax,%eax
1400010e9:	0f 4e c8             	cmovle %eax,%ecx
1400010ec:	85 c9                	test   %ecx,%ecx
1400010ee:	79 09                	jns    0x1400010f9
1400010f0:	c6 05 fa 48 04 00 01 	movb   $0x1,0x448fa(%rip)        # 0x1400459f1
1400010f7:	eb 0a                	jmp    0x140001103
1400010f9:	c7 05 55 4a 04 00 38 	movl   $0x38,0x44a55(%rip)        # 0x140045b58
140001100:	00 00 00
140001103:	48 8d 05 4e 54 03 00 	lea    0x3544e(%rip),%rax        # 0x140036558
14000110a:	48 8d 0d af 21 03 00 	lea    0x321af(%rip),%rcx        # 0x1400332c0
140001111:	48 89 05 38 4a 04 00 	mov    %rax,0x44a38(%rip)        # 0x140045b50
140001118:	48 83 c4 28          	add    $0x28,%rsp
14000111c:	e9 53 fd 02 00       	jmp    0x140030e74
140001121:	cc                   	int3
140001122:	90                   	nop
140001123:	90                   	nop
140001124:	90                   	nop
140001125:	90                   	nop
140001126:	90                   	nop
140001127:	90                   	nop
140001128:	90                   	nop
140001129:	90                   	nop
14000112a:	90                   	nop
14000112b:	90                   	nop
14000112c:	90                   	nop
14000112d:	90                   	nop
14000112e:	90                   	nop
14000112f:	90                   	nop
140001130:	48 83 ec 28          	sub    $0x28,%rsp
140001134:	48 8b 05 ed 48 04 00 	mov    0x448ed(%rip),%rax        # 0x140045a28
14000113b:	48 8d 0d 3e 23 04 00 	lea    0x4233e(%rip),%rcx        # 0x140043480
140001142:	83 25 7f 23 04 00 00 	andl   $0x0,0x4237f(%rip)        # 0x1400434c8
140001149:	0f 57 c0             	xorps  %xmm0,%xmm0
14000114c:	83 25 79 23 04 00 00 	andl   $0x0,0x42379(%rip)        # 0x1400434cc
140001153:	ba 02 01 00 00       	mov    $0x102,%edx
140001158:	48 89 05 f9 22 04 00 	mov    %rax,0x422f9(%rip)        # 0x140043458
14000115f:	48 8d 05 f2 22 04 00 	lea    0x422f2(%rip),%rax        # 0x140043458
140001166:	48 89 05 bb 48 04 00 	mov    %rax,0x448bb(%rip)        # 0x140045a28
14000116d:	0f 11 05 24 23 04 00 	movups %xmm0,0x42324(%rip)        # 0x140043498
140001174:	0f 11 05 2d 23 04 00 	movups %xmm0,0x4232d(%rip)        # 0x1400434a8
14000117b:	0f 11 05 36 23 04 00 	movups %xmm0,0x42336(%rip)        # 0x1400434b8
140001182:	ff 15 30 32 03 00    	call   *0x33230(%rip)        # 0x1400343b8
140001188:	48 83 25 40 23 04 00 	andq   $0x0,0x42340(%rip)        # 0x1400434d0
14000118f:	00
140001190:	48 8d 0d 49 21 03 00 	lea    0x32149(%rip),%rcx        # 0x1400332e0
140001197:	83 25 3a 23 04 00 00 	andl   $0x0,0x4233a(%rip)        # 0x1400434d8
14000119e:	33 c0                	xor    %eax,%eax
1400011a0:	48 83 25 38 23 04 00 	andq   $0x0,0x42338(%rip)        # 0x1400434e0
1400011a7:	00
1400011a8:	89 05 3a 23 04 00    	mov    %eax,0x4233a(%rip)        # 0x1400434e8
1400011ae:	48 83 c4 28          	add    $0x28,%rsp
1400011b2:	e9 bd fc 02 00       	jmp    0x140030e74
1400011b7:	cc                   	int3
1400011b8:	90                   	nop
1400011b9:	90                   	nop
1400011ba:	90                   	nop
1400011bb:	90                   	nop
1400011bc:	90                   	nop
1400011bd:	90                   	nop
1400011be:	90                   	nop
1400011bf:	90                   	nop
1400011c0:	ba 02 00 00 00       	mov    $0x2,%edx
1400011c5:	48 8d 0d fc 49 04 00 	lea    0x449fc(%rip),%rcx        # 0x140045bc8
1400011cc:	48 ff 25 e5 31 03 00 	rex.W jmp *0x331e5(%rip)        # 0x1400343b8
1400011d3:	90                   	nop
1400011d4:	90                   	nop
1400011d5:	90                   	nop
1400011d6:	90                   	nop
1400011d7:	90                   	nop
1400011d8:	90                   	nop
1400011d9:	90                   	nop
1400011da:	90                   	nop
1400011db:	90                   	nop
1400011dc:	90                   	nop
1400011dd:	90                   	nop
1400011de:	90                   	nop
1400011df:	90                   	nop
1400011e0:	48 8d 0d 09 22 03 00 	lea    0x32209(%rip),%rcx        # 0x1400333f0
1400011e7:	e9 88 fc 02 00       	jmp    0x140030e74
1400011ec:	90                   	nop
1400011ed:	90                   	nop
1400011ee:	90                   	nop
1400011ef:	90                   	nop
1400011f0:	48 83 ec 28          	sub    $0x28,%rsp
1400011f4:	b9 58 00 00 00       	mov    $0x58,%ecx
1400011f9:	ff 15 11 33 03 00    	call   *0x33311(%rip)        # 0x140034510
1400011ff:	48 85 c0             	test   %rax,%rax
140001202:	75 07                	jne    0x14000120b
140001204:	ff 15 96 31 03 00    	call   *0x33196(%rip)        # 0x1400343a0
14000120a:	cc                   	int3
14000120b:	48 89 00             	mov    %rax,(%rax)
14000120e:	48 89 40 08          	mov    %rax,0x8(%rax)
140001212:	48 89 05 ef 4a 04 00 	mov    %rax,0x44aef(%rip)        # 0x140045d08
140001219:	48 83 25 f7 4a 04 00 	andq   $0x0,0x44af7(%rip)        # 0x140045d18
140001220:	00
140001221:	0f 57 c0             	xorps  %xmm0,%xmm0
140001224:	66 0f 7f 05 f4 4a 04 	movdqa %xmm0,0x44af4(%rip)        # 0x140045d20
14000122b:	00
14000122c:	48 c7 05 f9 4a 04 00 	movq   $0x7,0x44af9(%rip)        # 0x140045d30
140001233:	07 00 00 00
140001237:	48 c7 05 f6 4a 04 00 	movq   $0x8,0x44af6(%rip)        # 0x140045d38
14000123e:	08 00 00 00
140001242:	c7 05 b4 4a 04 00 00 	movl   $0x3f800000,0x44ab4(%rip)        # 0x140045d00
140001249:	00 80 3f
14000124c:	4c 8b c0             	mov    %rax,%r8
14000124f:	ba 10 00 00 00       	mov    $0x10,%edx
140001254:	48 8d 0d bd 4a 04 00 	lea    0x44abd(%rip),%rcx        # 0x140045d18
14000125b:	e8 a4 21 01 00       	call   0x140013404
140001260:	48 8d 0d e9 21 03 00 	lea    0x321e9(%rip),%rcx        # 0x140033450
140001267:	e8 08 fc 02 00       	call   0x140030e74
14000126c:	48 83 c4 28          	add    $0x28,%rsp
140001270:	c3                   	ret
140001271:	90                   	nop
140001272:	90                   	nop
140001273:	90                   	nop
140001274:	90                   	nop
140001275:	90                   	nop
140001276:	90                   	nop
140001277:	90                   	nop
140001278:	90                   	nop
140001279:	90                   	nop
14000127a:	90                   	nop
14000127b:	90                   	nop
14000127c:	90                   	nop
14000127d:	90                   	nop
14000127e:	90                   	nop
14000127f:	90                   	nop
140001280:	48 8b 05 a1 47 04 00 	mov    0x447a1(%rip),%rax        # 0x140045a28
140001287:	48 8d 0d d2 21 03 00 	lea    0x321d2(%rip),%rcx        # 0x140033460
14000128e:	48 89 05 03 25 04 00 	mov    %rax,0x42503(%rip)        # 0x140043798
140001295:	48 8d 05 fc 24 04 00 	lea    0x424fc(%rip),%rax        # 0x140043798
14000129c:	48 89 05 85 47 04 00 	mov    %rax,0x44785(%rip)        # 0x140045a28
1400012a3:	e9 cc fb 02 00       	jmp    0x140030e74
1400012a8:	90                   	nop
1400012a9:	90                   	nop
1400012aa:	90                   	nop
1400012ab:	90                   	nop
1400012ac:	90                   	nop
1400012ad:	90                   	nop
1400012ae:	90                   	nop
1400012af:	90                   	nop
1400012b0:	48 8b 05 71 47 04 00 	mov    0x44771(%rip),%rax        # 0x140045a28
1400012b7:	48 89 05 12 25 04 00 	mov    %rax,0x42512(%rip)        # 0x1400437d0
1400012be:	48 8d 05 0b 25 04 00 	lea    0x4250b(%rip),%rax        # 0x1400437d0
1400012c5:	48 89 05 5c 47 04 00 	mov    %rax,0x4475c(%rip)        # 0x140045a28
1400012cc:	c3                   	ret
1400012cd:	90                   	nop
1400012ce:	90                   	nop
1400012cf:	90                   	nop
1400012d0:	48 83 ec 28          	sub    $0x28,%rsp
1400012d4:	4c 8d 05 c5 1d 04 00 	lea    0x41dc5(%rip),%r8        # 0x1400430a0
1400012db:	ba 64 01 03 00       	mov    $0x30164,%edx
1400012e0:	48 8d 0d c1 1d 04 00 	lea    0x41dc1(%rip),%rcx        # 0x1400430a8
1400012e7:	e8 70 b2 00 00       	call   0x14000c55c
1400012ec:	48 8d 05 1d 46 03 00 	lea    0x3461d(%rip),%rax        # 0x140035910
1400012f3:	0f 57 c0             	xorps  %xmm0,%xmm0
1400012f6:	48 8d 0d d3 22 03 00 	lea    0x322d3(%rip),%rcx        # 0x1400335d0
1400012fd:	48 89 05 9c 1d 04 00 	mov    %rax,0x41d9c(%rip)        # 0x1400430a0
140001304:	66 0f 7f 05 c4 1d 04 	movdqa %xmm0,0x41dc4(%rip)        # 0x1400430d0
14000130b:	00
14000130c:	48 83 c4 28          	add    $0x28,%rsp
140001310:	e9 5f fb 02 00       	jmp    0x140030e74
140001315:	cc                   	int3
140001316:	90                   	nop
140001317:	90                   	nop
140001318:	90                   	nop
140001319:	90                   	nop
14000131a:	90                   	nop
14000131b:	90                   	nop
14000131c:	90                   	nop
14000131d:	90                   	nop
14000131e:	90                   	nop
14000131f:	90                   	nop
140001320:	48 83 ec 28          	sub    $0x28,%rsp
140001324:	48 8d 0d 75 3f 04 00 	lea    0x43f75(%rip),%rcx        # 0x1400452a0
14000132b:	e8 00 e2 02 00       	call   0x14002f530
140001330:	48 8d 0d d9 23 03 00 	lea    0x323d9(%rip),%rcx        # 0x140033710
140001337:	48 83 c4 28          	add    $0x28,%rsp
14000133b:	e9 34 fb 02 00       	jmp    0x140030e74
140001340:	cc                   	int3
140001341:	90                   	nop
140001342:	90                   	nop
140001343:	90                   	nop
140001344:	90                   	nop
140001345:	90                   	nop
140001346:	90                   	nop
140001347:	90                   	nop
140001348:	90                   	nop
140001349:	90                   	nop
14000134a:	90                   	nop
14000134b:	90                   	nop
14000134c:	90                   	nop
14000134d:	90                   	nop
14000134e:	90                   	nop
14000134f:	90                   	nop
140001350:	48 8d 0d c9 23 03 00 	lea    0x323c9(%rip),%rcx        # 0x140033720
140001357:	e9 18 fb 02 00       	jmp    0x140030e74
14000135c:	90                   	nop
14000135d:	90                   	nop
14000135e:	90                   	nop
14000135f:	90                   	nop
140001360:	48 83 ec 28          	sub    $0x28,%rsp
140001364:	48 8d 0d 2d 5e 03 00 	lea    0x35e2d(%rip),%rcx        # 0x140037198
14000136b:	ff 15 27 30 03 00    	call   *0x33027(%rip)        # 0x140034398
140001371:	cc                   	int3
140001372:	90                   	nop
140001373:	90                   	nop
140001374:	40 55                	rex push %rbp
140001376:	48 83 ec 30          	sub    $0x30,%rsp
14000137a:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
14000137f:	48 89 5d 20          	mov    %rbx,0x20(%rbp)
140001383:	48 8b 05 b6 1d 04 00 	mov    0x41db6(%rip),%rax        # 0x140043140
14000138a:	48 33 c5             	xor    %rbp,%rax
14000138d:	48 89 45 08          	mov    %rax,0x8(%rbp)
140001391:	b3 01                	mov    $0x1,%bl
140001393:	48 8b c1             	mov    %rcx,%rax
140001396:	48 f7 d0             	not    %rax
140001399:	48 3d 00 40 00 00    	cmp    $0x4000,%rax
14000139f:	72 2b                	jb     0x1400013cc
1400013a1:	48 8d 81 00 40 00 00 	lea    0x4000(%rcx),%rax
1400013a8:	48 8d 48 0f          	lea    0xf(%rax),%rcx
1400013ac:	48 3b c8             	cmp    %rax,%rcx
1400013af:	77 0a                	ja     0x1400013bb
1400013b1:	48 b9 f0 ff ff ff ff 	movabs $0xffffffffffffff0,%rcx
1400013b8:	ff ff 0f
1400013bb:	48 83 e1 f0          	and    $0xfffffffffffffff0,%rcx
1400013bf:	48 8b c1             	mov    %rcx,%rax
1400013c2:	e8 99 ff 02 00       	call   0x140031360
1400013c7:	48 2b e1             	sub    %rcx,%rsp
1400013ca:	eb 05                	jmp    0x1400013d1
1400013cc:	32 db                	xor    %bl,%bl
1400013ce:	88 5d 00             	mov    %bl,0x0(%rbp)
1400013d1:	eb 0c                	jmp    0x1400013df
1400013d3:	32 db                	xor    %bl,%bl
1400013d5:	88 5d 00             	mov    %bl,0x0(%rbp)
1400013d8:	ff 15 8a 30 03 00    	call   *0x3308a(%rip)        # 0x140034468
1400013de:	90                   	nop
1400013df:	8a c3                	mov    %bl,%al
1400013e1:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1400013e5:	48 33 cd             	xor    %rbp,%rcx
1400013e8:	e8 43 f7 02 00       	call   0x140030b30
1400013ed:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
1400013f1:	48 8d 65 10          	lea    0x10(%rbp),%rsp
1400013f5:	5d                   	pop    %rbp
1400013f6:	c3                   	ret
1400013f7:	90                   	nop
1400013f8:	45 33 c9             	xor    %r9d,%r9d
1400013fb:	45 33 c0             	xor    %r8d,%r8d
1400013fe:	48 ff 25 0b 2c 03 00 	rex.W jmp *0x32c0b(%rip)        # 0x140034010
140001405:	90                   	nop
140001406:	90                   	nop
140001407:	90                   	nop
140001408:	89 11                	mov    %edx,(%rcx)
14000140a:	48 8b c1             	mov    %rcx,%rax
14000140d:	c3                   	ret
14000140e:	90                   	nop
14000140f:	90                   	nop
140001410:	48 83 ec 28          	sub    $0x28,%rsp
140001414:	8b d1                	mov    %ecx,%edx
140001416:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14000141b:	e8 e8 ff ff ff       	call   0x140001408
140001420:	48 8d 15 79 a6 03 00 	lea    0x3a679(%rip),%rdx        # 0x14003baa0
140001427:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14000142c:	e8 75 06 03 00       	call   0x140031aa6
140001431:	cc                   	int3
140001432:	90                   	nop
140001433:	90                   	nop
140001434:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001439:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000143e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140001443:	57                   	push   %rdi
140001444:	48 83 ec 20          	sub    $0x20,%rsp
140001448:	49 8b d9             	mov    %r9,%rbx
14000144b:	49 8b f0             	mov    %r8,%rsi
14000144e:	48 8b fa             	mov    %rdx,%rdi