0000000140001000 <.text>:
140001000:	48 8d 0d 89 9e 04 00 	lea    0x49e89(%rip),%rcx        # 0x14004ae90
140001007:	e9 6c 3e 02 00       	jmp    0x140024e78
14000100c:	cc                   	int3
14000100d:	cc                   	int3
14000100e:	cc                   	int3
14000100f:	cc                   	int3
140001010:	48 8d 0d 69 a1 04 00 	lea    0x4a169(%rip),%rcx        # 0x14004b180
140001017:	e9 5c 3e 02 00       	jmp    0x140024e78
14000101c:	cc                   	int3
14000101d:	cc                   	int3
14000101e:	cc                   	int3
14000101f:	cc                   	int3
140001020:	48 8d 0d f9 a0 04 00 	lea    0x4a0f9(%rip),%rcx        # 0x14004b120
140001027:	e9 4c 3e 02 00       	jmp    0x140024e78
14000102c:	cc                   	int3
14000102d:	cc                   	int3
14000102e:	cc                   	int3
14000102f:	cc                   	int3
140001030:	48 83 ec 28          	sub    $0x28,%rsp
140001034:	48 8d 0d d5 5f 07 00 	lea    0x75fd5(%rip),%rcx        # 0x140077010
14000103b:	e8 14 2c 02 00       	call   0x140023c54
140001040:	48 8d 0d 79 a1 04 00 	lea    0x4a179(%rip),%rcx        # 0x14004b1c0
140001047:	48 83 c4 28          	add    $0x28,%rsp
14000104b:	e9 28 3e 02 00       	jmp    0x140024e78
140001050:	48 83 ec 28          	sub    $0x28,%rsp
140001054:	48 8d 0d 75 61 07 00 	lea    0x76175(%rip),%rcx        # 0x1400771d0
14000105b:	e8 f4 2b 02 00       	call   0x140023c54
140001060:	48 8d 0d a9 a1 04 00 	lea    0x4a1a9(%rip),%rcx        # 0x14004b210
140001067:	48 83 c4 28          	add    $0x28,%rsp
14000106b:	e9 08 3e 02 00       	jmp    0x140024e78
140001070:	48 8d 0d 59 a1 04 00 	lea    0x4a159(%rip),%rcx        # 0x14004b1d0
140001077:	e9 fc 3d 02 00       	jmp    0x140024e78
14000107c:	cc                   	int3
14000107d:	cc                   	int3
14000107e:	cc                   	int3
14000107f:	cc                   	int3
140001080:	48 83 ec 28          	sub    $0x28,%rsp
140001084:	48 8d 0d 85 62 07 00 	lea    0x76285(%rip),%rcx        # 0x140077310
14000108b:	e8 18 38 02 00       	call   0x1400248a8
140001090:	48 8d 0d 89 a1 04 00 	lea    0x4a189(%rip),%rcx        # 0x14004b220
140001097:	48 83 c4 28          	add    $0x28,%rsp
14000109b:	e9 d8 3d 02 00       	jmp    0x140024e78
1400010a0:	48 ff 25 61 af 04 00 	rex.W jmp *0x4af61(%rip)        # 0x14004c008
1400010a7:	cc                   	int3
1400010a8:	cc                   	int3
1400010a9:	cc                   	int3
1400010aa:	cc                   	int3
1400010ab:	cc                   	int3
1400010ac:	cc                   	int3
1400010ad:	cc                   	int3
1400010ae:	cc                   	int3
1400010af:	cc                   	int3
1400010b0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400010b4:	4c 8b c2             	mov    %rdx,%r8
1400010b7:	33 d2                	xor    %edx,%edx
1400010b9:	48 ff 25 68 af 04 00 	rex.W jmp *0x4af68(%rip)        # 0x14004c028
1400010c0:	48 85 d2             	test   %rdx,%rdx
1400010c3:	74 10                	je     0x1400010d5
1400010c5:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400010c9:	4c 8b c2             	mov    %rdx,%r8
1400010cc:	33 d2                	xor    %edx,%edx
1400010ce:	48 ff 25 2b af 04 00 	rex.W jmp *0x4af2b(%rip)        # 0x14004c000
1400010d5:	c3                   	ret
1400010d6:	cc                   	int3
1400010d7:	cc                   	int3
1400010d8:	cc                   	int3
1400010d9:	cc                   	int3
1400010da:	cc                   	int3
1400010db:	cc                   	int3
1400010dc:	cc                   	int3
1400010dd:	cc                   	int3
1400010de:	cc                   	int3
1400010df:	cc                   	int3
1400010e0:	48 83 ec 28          	sub    $0x28,%rsp
1400010e4:	48 85 d2             	test   %rdx,%rdx
1400010e7:	75 14                	jne    0x1400010fd
1400010e9:	48 8b 01             	mov    (%rcx),%rax
1400010ec:	49 8b d0             	mov    %r8,%rdx
1400010ef:	48 8b 00             	mov    (%rax),%rax
1400010f2:	48 83 c4 28          	add    $0x28,%rsp
1400010f6:	48 ff 25 4b b3 04 00 	rex.W jmp *0x4b34b(%rip)        # 0x14004c448
1400010fd:	4d 85 c0             	test   %r8,%r8
140001100:	75 14                	jne    0x140001116
140001102:	48 8b 01             	mov    (%rcx),%rax
140001105:	48 8b 40 08          	mov    0x8(%rax),%rax
140001109:	ff 15 39 b3 04 00    	call   *0x4b339(%rip)        # 0x14004c448
14000110f:	33 c0                	xor    %eax,%eax
140001111:	48 83 c4 28          	add    $0x28,%rsp
140001115:	c3                   	ret
140001116:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14000111a:	4d 8b c8             	mov    %r8,%r9
14000111d:	4c 8b c2             	mov    %rdx,%r8
140001120:	33 d2                	xor    %edx,%edx
140001122:	48 83 c4 28          	add    $0x28,%rsp
140001126:	48 ff 25 f3 ae 04 00 	rex.W jmp *0x4aef3(%rip)        # 0x14004c020
14000112d:	cc                   	int3
14000112e:	cc                   	int3
14000112f:	cc                   	int3
140001130:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140001134:	4c 8b c2             	mov    %rdx,%r8
140001137:	33 d2                	xor    %edx,%edx
140001139:	48 ff 25 d0 ae 04 00 	rex.W jmp *0x4aed0(%rip)        # 0x14004c010
140001140:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001145:	57                   	push   %rdi
140001146:	48 83 ec 20          	sub    $0x20,%rsp
14000114a:	80 79 10 00          	cmpb   $0x0,0x10(%rcx)
14000114e:	48 8d 05 cb 9c 05 00 	lea    0x59ccb(%rip),%rax        # 0x14005ae20
140001155:	48 89 01             	mov    %rax,(%rcx)
140001158:	8b fa                	mov    %edx,%edi
14000115a:	48 8b d9             	mov    %rcx,%rbx
14000115d:	74 0f                	je     0x14000116e
14000115f:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140001163:	48 85 c9             	test   %rcx,%rcx
140001166:	74 06                	je     0x14000116e
140001168:	ff 15 ca ae 04 00    	call   *0x4aeca(%rip)        # 0x14004c038
14000116e:	40 f6 c7 01          	test   $0x1,%dil
140001172:	74 0d                	je     0x140001181
140001174:	ba 18 00 00 00       	mov    $0x18,%edx
140001179:	48 8b cb             	mov    %rbx,%rcx
14000117c:	e8 0f 3d 02 00       	call   0x140024e90
140001181:	48 8b c3             	mov    %rbx,%rax
140001184:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140001189:	48 83 c4 20          	add    $0x20,%rsp
14000118d:	5f                   	pop    %rdi
14000118e:	c3                   	ret
14000118f:	cc                   	int3
140001190:	40 53                	rex push %rbx
140001192:	48 83 ec 20          	sub    $0x20,%rsp
140001196:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14000119d:	00 00
14000119f:	bb 04 00 00 00       	mov    $0x4,%ebx
1400011a4:	48 03 18             	add    (%rax),%rbx
1400011a7:	8b 03                	mov    (%rbx),%eax
1400011a9:	39 05 99 75 07 00    	cmp    %eax,0x77599(%rip)        # 0x140078748
1400011af:	7e 62                	jle    0x140001213
1400011b1:	48 8d 0d 90 75 07 00 	lea    0x77590(%rip),%rcx        # 0x140078748
1400011b8:	e8 0b 3a 02 00       	call   0x140024bc8
1400011bd:	83 3d 84 75 07 00 ff 	cmpl   $0xffffffff,0x77584(%rip)        # 0x140078748
1400011c4:	75 4d                	jne    0x140001213
1400011c6:	0f 57 c0             	xorps  %xmm0,%xmm0
1400011c9:	33 c0                	xor    %eax,%eax
1400011cb:	0f 11 05 86 75 07 00 	movups %xmm0,0x77586(%rip)        # 0x140078758
1400011d2:	48 89 05 8f 75 07 00 	mov    %rax,0x7758f(%rip)        # 0x140078768
1400011d9:	ff 15 69 ae 04 00    	call   *0x4ae69(%rip)        # 0x14004c048
1400011df:	48 8d 15 3a 9c 05 00 	lea    0x59c3a(%rip),%rdx        # 0x14005ae20
1400011e6:	c6 05 7b 75 07 00 00 	movb   $0x0,0x7757b(%rip)        # 0x140078768
1400011ed:	48 8d 0d 1c 9a 04 00 	lea    0x49a1c(%rip),%rcx        # 0x14004ac10
1400011f4:	48 89 15 5d 75 07 00 	mov    %rdx,0x7755d(%rip)        # 0x140078758
1400011fb:	48 89 05 5e 75 07 00 	mov    %rax,0x7755e(%rip)        # 0x140078760
140001202:	e8 71 3c 02 00       	call   0x140024e78
140001207:	48 8d 0d 3a 75 07 00 	lea    0x7753a(%rip),%rcx        # 0x140078748
14000120e:	e8 49 39 02 00       	call   0x140024b5c
140001213:	8b 03                	mov    (%rbx),%eax
140001215:	39 05 31 75 07 00    	cmp    %eax,0x77531(%rip)        # 0x14007874c
14000121b:	7e 7b                	jle    0x140001298
14000121d:	48 8d 0d 28 75 07 00 	lea    0x77528(%rip),%rcx        # 0x14007874c
140001224:	e8 9f 39 02 00       	call   0x140024bc8
140001229:	83 3d 1c 75 07 00 ff 	cmpl   $0xffffffff,0x7751c(%rip)        # 0x14007874c
140001230:	75 66                	jne    0x140001298
140001232:	33 d2                	xor    %edx,%edx
140001234:	48 c7 05 f9 74 07 00 	movq   $0x2,0x774f9(%rip)        # 0x140078738
14000123b:	02 00 00 00
14000123f:	48 8d 05 0a 9c 05 00 	lea    0x59c0a(%rip),%rax        # 0x14005ae50
140001246:	48 89 15 f3 74 07 00 	mov    %rdx,0x774f3(%rip)        # 0x140078740
14000124d:	48 89 05 c4 74 07 00 	mov    %rax,0x774c4(%rip)        # 0x140078718
140001254:	48 8d 1d bd 74 07 00 	lea    0x774bd(%rip),%rbx        # 0x140078718
14000125b:	48 8d 05 f6 74 07 00 	lea    0x774f6(%rip),%rax        # 0x140078758
140001262:	48 89 15 c7 74 07 00 	mov    %rdx,0x774c7(%rip)        # 0x140078730
140001269:	48 8d 0d 90 99 04 00 	lea    0x49990(%rip),%rcx        # 0x14004ac00
140001270:	48 89 05 a9 74 07 00 	mov    %rax,0x774a9(%rip)        # 0x140078720
140001277:	48 89 1d aa 74 07 00 	mov    %rbx,0x774aa(%rip)        # 0x140078728
14000127e:	e8 f5 3b 02 00       	call   0x140024e78
140001283:	48 8d 0d c2 74 07 00 	lea    0x774c2(%rip),%rcx        # 0x14007874c
14000128a:	e8 cd 38 02 00       	call   0x140024b5c
14000128f:	48 8b c3             	mov    %rbx,%rax
140001292:	48 83 c4 20          	add    $0x20,%rsp
140001296:	5b                   	pop    %rbx
140001297:	c3                   	ret
140001298:	48 8d 05 79 74 07 00 	lea    0x77479(%rip),%rax        # 0x140078718
14000129f:	48 83 c4 20          	add    $0x20,%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 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400012b5:	57                   	push   %rdi
1400012b6:	48 83 ec 20          	sub    $0x20,%rsp
1400012ba:	48 8b f9             	mov    %rcx,%rdi
1400012bd:	85 d2                	test   %edx,%edx
1400012bf:	0f 88 82 00 00 00    	js     0x140001347
1400012c5:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
1400012ca:	2b c2                	sub    %edx,%eax
1400012cc:	83 f8 01             	cmp    $0x1,%eax
1400012cf:	7c 76                	jl     0x140001347
1400012d1:	ff c2                	inc    %edx
1400012d3:	8d 5a 07             	lea    0x7(%rdx),%ebx
1400012d6:	83 e3 f8             	and    $0xfffffff8,%ebx
1400012d9:	3b d3                	cmp    %ebx,%edx
1400012db:	7f 6a                	jg     0x140001347
1400012dd:	4d 63 c0             	movslq %r8d,%r8
1400012e0:	48 63 cb             	movslq %ebx,%rcx
1400012e3:	85 db                	test   %ebx,%ebx
1400012e5:	75 04                	jne    0x1400012eb
1400012e7:	33 c9                	xor    %ecx,%ecx
1400012e9:	eb 1b                	jmp    0x140001306
1400012eb:	33 d2                	xor    %edx,%edx
1400012ed:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1400012f4:	48 f7 f1             	div    %rcx
1400012f7:	49 3b c0             	cmp    %r8,%rax
1400012fa:	72 4b                	jb     0x140001347
1400012fc:	49 0f af c8          	imul   %r8,%rcx
140001300:	48 83 f9 e7          	cmp    $0xffffffffffffffe7,%rcx
140001304:	77 41                	ja     0x140001347
140001306:	48 8d 51 18          	lea    0x18(%rcx),%rdx
14000130a:	0f ae e8             	lfence
14000130d:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140001311:	48 8b 01             	mov    (%rcx),%rax
140001314:	48 8b 00             	mov    (%rax),%rax
140001317:	ff 15 2b b1 04 00    	call   *0x4b12b(%rip)        # 0x14004c448
14000131d:	48 85 c0             	test   %rax,%rax
140001320:	74 25                	je     0x140001347
140001322:	0f ae e8             	lfence
140001325:	8d 4b ff             	lea    -0x1(%rbx),%ecx
140001328:	48 89 38             	mov    %rdi,(%rax)
14000132b:	89 48 0c             	mov    %ecx,0xc(%rax)
14000132e:	c7 40 10 01 00 00 00 	movl   $0x1,0x10(%rax)
140001335:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%rax)
14000133c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140001341:	48 83 c4 20          	add    $0x20,%rsp
140001345:	5f                   	pop    %rdi
140001346:	c3                   	ret
140001347:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000134c:	33 c0                	xor    %eax,%eax
14000134e:	48 83 c4 20          	add    $0x20,%rsp
140001352:	5f                   	pop    %rdi
140001353:	c3                   	ret
140001354:	cc                   	int3
140001355:	cc                   	int3
140001356:	cc                   	int3
140001357:	cc                   	int3
140001358:	cc                   	int3
140001359:	cc                   	int3
14000135a:	cc                   	int3
14000135b:	cc                   	int3
14000135c:	cc                   	int3
14000135d:	cc                   	int3
14000135e:	cc                   	int3
14000135f:	cc                   	int3
140001360:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140001364:	48 8b 01             	mov    (%rcx),%rax
140001367:	48 8b 40 08          	mov    0x8(%rax),%rax
14000136b:	48 ff 25 d6 b0 04 00 	rex.W jmp *0x4b0d6(%rip)        # 0x14004c448
140001372:	cc                   	int3
140001373:	cc                   	int3
140001374:	cc                   	int3
140001375:	cc                   	int3
140001376:	cc                   	int3
140001377:	cc                   	int3
140001378:	cc                   	int3
140001379:	cc                   	int3
14000137a:	cc                   	int3
14000137b:	cc                   	int3
14000137c:	cc                   	int3
14000137d:	cc                   	int3
14000137e:	cc                   	int3
14000137f:	cc                   	int3
140001380:	40 53                	rex push %rbx
140001382:	48 83 ec 20          	sub    $0x20,%rsp
140001386:	4c 8b d1             	mov    %rcx,%r10
140001389:	45 85 c0             	test   %r8d,%r8d
14000138c:	78 5a                	js     0x1400013e8
14000138e:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140001393:	41 2b c0             	sub    %r8d,%eax
140001396:	83 f8 01             	cmp    $0x1,%eax
140001399:	7c 4d                	jl     0x1400013e8
14000139b:	41 ff c0             	inc    %r8d
14000139e:	41 8d 58 07          	lea    0x7(%r8),%ebx
1400013a2:	83 e3 f8             	and    $0xfffffff8,%ebx
1400013a5:	44 3b c3             	cmp    %ebx,%r8d
1400013a8:	7f 3e                	jg     0x1400013e8
1400013aa:	8b c3                	mov    %ebx,%eax
1400013ac:	41 8b c9             	mov    %r9d,%ecx
1400013af:	48 0f af c8          	imul   %rax,%rcx
1400013b3:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400013b8:	48 3b c8             	cmp    %rax,%rcx
1400013bb:	77 2b                	ja     0x1400013e8
1400013bd:	83 f9 e7             	cmp    $0xffffffe7,%ecx
1400013c0:	77 26                	ja     0x1400013e8
1400013c2:	44 8d 41 18          	lea    0x18(%rcx),%r8d
1400013c6:	49 8b 4a 08          	mov    0x8(%r10),%rcx
1400013ca:	48 8b 01             	mov    (%rcx),%rax
1400013cd:	48 8b 40 10          	mov    0x10(%rax),%rax
1400013d1:	ff 15 71 b0 04 00    	call   *0x4b071(%rip)        # 0x14004c448
1400013d7:	48 85 c0             	test   %rax,%rax
1400013da:	74 0c                	je     0x1400013e8
1400013dc:	8d 4b ff             	lea    -0x1(%rbx),%ecx
1400013df:	89 48 0c             	mov    %ecx,0xc(%rax)
1400013e2:	48 83 c4 20          	add    $0x20,%rsp
1400013e6:	5b                   	pop    %rbx
1400013e7:	c3                   	ret
1400013e8:	33 c0                	xor    %eax,%eax
1400013ea:	48 83 c4 20          	add    $0x20,%rsp
1400013ee:	5b                   	pop    %rbx
1400013ef:	c3                   	ret
1400013f0:	f0 ff 41 20          	lock incl 0x20(%rcx)
1400013f4:	48 8d 41 10          	lea    0x10(%rcx),%rax
1400013f8:	c3                   	ret
1400013f9:	cc                   	int3
1400013fa:	cc                   	int3
1400013fb:	cc                   	int3
1400013fc:	cc                   	int3
1400013fd:	cc                   	int3
1400013fe:	cc                   	int3
1400013ff:	cc                   	int3
140001400:	48 8b c1             	mov    %rcx,%rax
140001403:	c3                   	ret
140001404:	cc                   	int3
140001405:	cc                   	int3
140001406:	cc                   	int3
140001407:	cc                   	int3
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:	40 53                	rex push %rbx
140001412:	48 83 ec 20          	sub    $0x20,%rsp
140001416:	48 8d 05 33 9a 05 00 	lea    0x59a33(%rip),%rax        # 0x14005ae50
14000141d:	48 8b d9             	mov    %rcx,%rbx
140001420:	48 89 01             	mov    %rax,(%rcx)
140001423:	f6 c2 01             	test   $0x1,%dl
140001426:	74 0a                	je     0x140001432
140001428:	ba 30 00 00 00       	mov    $0x30,%edx
14000142d:	e8 5e 3a 02 00       	call   0x140024e90
140001432:	48 8b c3             	mov    %rbx,%rax
140001435:	48 83 c4 20          	add    $0x20,%rsp
140001439:	5b                   	pop    %rbx