0000000140001000 <.text>:
140001000:	40 53                	rex push %rbx
140001002:	48 83 ec 20          	sub    $0x20,%rsp
140001006:	ff 15 2c 11 00 00    	call   *0x112c(%rip)        # 0x140002138
14000100c:	48 8b 18             	mov    (%rax),%rbx
14000100f:	ff 15 1b 11 00 00    	call   *0x111b(%rip)        # 0x140002130
140001015:	48 8b d3             	mov    %rbx,%rdx
140001018:	8b 08                	mov    (%rax),%ecx
14000101a:	48 83 c4 20          	add    $0x20,%rsp
14000101e:	5b                   	pop    %rbx
14000101f:	48 ff 25 72 11 00 00 	rex.W jmp *0x1172(%rip)        # 0x140002198
140001026:	cc                   	int3
140001027:	cc                   	int3
140001028:	cc                   	int3
140001029:	cc                   	int3
14000102a:	cc                   	int3
14000102b:	cc                   	int3
14000102c:	cc                   	int3
14000102d:	cc                   	int3
14000102e:	cc                   	int3
14000102f:	cc                   	int3
140001030:	cc                   	int3
140001031:	cc                   	int3
140001032:	cc                   	int3
140001033:	cc                   	int3
140001034:	cc                   	int3
140001035:	cc                   	int3
140001036:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14000103d:	00 00 00
140001040:	48 3b 0d b9 1f 00 00 	cmp    0x1fb9(%rip),%rcx        # 0x140003000
140001047:	75 10                	jne    0x140001059
140001049:	48 c1 c1 10          	rol    $0x10,%rcx
14000104d:	66 f7 c1 ff ff       	test   $0xffff,%cx
140001052:	75 01                	jne    0x140001055
140001054:	c3                   	ret
140001055:	48 c1 c9 10          	ror    $0x10,%rcx
140001059:	e9 a2 02 00 00       	jmp    0x140001300
14000105e:	cc                   	int3
14000105f:	cc                   	int3
140001060:	40 53                	rex push %rbx
140001062:	48 83 ec 20          	sub    $0x20,%rsp
140001066:	b9 02 00 00 00       	mov    $0x2,%ecx
14000106b:	e8 1e 0d 00 00       	call   0x140001d8e
140001070:	e8 cf 06 00 00       	call   0x140001744
140001075:	8b c8                	mov    %eax,%ecx
140001077:	e8 48 0d 00 00       	call   0x140001dc4
14000107c:	e8 bf 06 00 00       	call   0x140001740
140001081:	8b d8                	mov    %eax,%ebx
140001083:	e8 60 0d 00 00       	call   0x140001de8
140001088:	b9 01 00 00 00       	mov    $0x1,%ecx
14000108d:	89 18                	mov    %ebx,(%rax)
14000108f:	e8 2c 04 00 00       	call   0x1400014c0
140001094:	84 c0                	test   %al,%al
140001096:	74 73                	je     0x14000110b
140001098:	e8 77 09 00 00       	call   0x140001a14
14000109d:	48 8d 0d ac 09 00 00 	lea    0x9ac(%rip),%rcx        # 0x140001a50
1400010a4:	e8 c7 05 00 00       	call   0x140001670
1400010a9:	e8 8a 06 00 00       	call   0x140001738
1400010ae:	8b c8                	mov    %eax,%ecx
1400010b0:	e8 e5 0c 00 00       	call   0x140001d9a
1400010b5:	85 c0                	test   %eax,%eax
1400010b7:	75 52                	jne    0x14000110b
1400010b9:	e8 96 06 00 00       	call   0x140001754
1400010be:	e8 d9 06 00 00       	call   0x14000179c
1400010c3:	85 c0                	test   %eax,%eax
1400010c5:	74 0c                	je     0x1400010d3
1400010c7:	48 8d 0d 66 06 00 00 	lea    0x666(%rip),%rcx        # 0x140001734
1400010ce:	e8 c1 0c 00 00       	call   0x140001d94
1400010d3:	e8 90 06 00 00       	call   0x140001768
1400010d8:	e8 8f 06 00 00       	call   0x14000176c
1400010dd:	e8 6e 06 00 00       	call   0x140001750
1400010e2:	8b c8                	mov    %eax,%ecx
1400010e4:	e8 f3 0c 00 00       	call   0x140001ddc
1400010e9:	e8 76 06 00 00       	call   0x140001764
1400010ee:	84 c0                	test   %al,%al
1400010f0:	74 05                	je     0x1400010f7
1400010f2:	e8 a9 0c 00 00       	call   0x140001da0
1400010f7:	e8 50 08 00 00       	call   0x14000194c
1400010fc:	e8 43 08 00 00       	call   0x140001944
140001101:	85 c0                	test   %eax,%eax
140001103:	75 06                	jne    0x14000110b
140001105:	48 83 c4 20          	add    $0x20,%rsp
140001109:	5b                   	pop    %rbx
14000110a:	c3                   	ret
14000110b:	b9 07 00 00 00       	mov    $0x7,%ecx
140001110:	e8 ab 06 00 00       	call   0x1400017c0
140001115:	cc                   	int3
140001116:	cc                   	int3
140001117:	cc                   	int3
140001118:	48 83 ec 28          	sub    $0x28,%rsp
14000111c:	e8 5f 06 00 00       	call   0x140001780
140001121:	33 c0                	xor    %eax,%eax
140001123:	48 83 c4 28          	add    $0x28,%rsp
140001127:	c3                   	ret
140001128:	48 83 ec 28          	sub    $0x28,%rsp
14000112c:	e8 73 08 00 00       	call   0x1400019a4
140001131:	e8 16 06 00 00       	call   0x14000174c
140001136:	8b c8                	mov    %eax,%ecx
140001138:	48 83 c4 28          	add    $0x28,%rsp
14000113c:	e9 a1 0c 00 00       	jmp    0x140001de2
140001141:	cc                   	int3
140001142:	cc                   	int3
140001143:	cc                   	int3
140001144:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001149:	57                   	push   %rdi
14000114a:	48 83 ec 30          	sub    $0x30,%rsp
14000114e:	b9 01 00 00 00       	mov    $0x1,%ecx
140001153:	e8 2c 03 00 00       	call   0x140001484
140001158:	84 c0                	test   %al,%al
14000115a:	0f 84 30 01 00 00    	je     0x140001290
140001160:	40 32 ff             	xor    %dil,%dil
140001163:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
140001168:	e8 db 02 00 00       	call   0x140001448
14000116d:	8a d8                	mov    %al,%bl
14000116f:	8b 0d 7b 24 00 00    	mov    0x247b(%rip),%ecx        # 0x1400035f0
140001175:	83 f9 01             	cmp    $0x1,%ecx
140001178:	0f 84 1d 01 00 00    	je     0x14000129b
14000117e:	85 c9                	test   %ecx,%ecx
140001180:	75 4a                	jne    0x1400011cc
140001182:	c7 05 64 24 00 00 01 	movl   $0x1,0x2464(%rip)        # 0x1400035f0
140001189:	00 00 00
14000118c:	48 8d 15 7d 10 00 00 	lea    0x107d(%rip),%rdx        # 0x140002210
140001193:	48 8d 0d 5e 10 00 00 	lea    0x105e(%rip),%rcx        # 0x1400021f8
14000119a:	e8 13 0c 00 00       	call   0x140001db2
14000119f:	85 c0                	test   %eax,%eax
1400011a1:	74 0a                	je     0x1400011ad
1400011a3:	b8 ff 00 00 00       	mov    $0xff,%eax
1400011a8:	e9 d8 00 00 00       	jmp    0x140001285
1400011ad:	48 8d 15 3c 10 00 00 	lea    0x103c(%rip),%rdx        # 0x1400021f0
1400011b4:	48 8d 0d 25 10 00 00 	lea    0x1025(%rip),%rcx        # 0x1400021e0
1400011bb:	e8 ec 0b 00 00       	call   0x140001dac
1400011c0:	c7 05 26 24 00 00 02 	movl   $0x2,0x2426(%rip)        # 0x1400035f0
1400011c7:	00 00 00
1400011ca:	eb 08                	jmp    0x1400011d4
1400011cc:	40 b7 01             	mov    $0x1,%dil
1400011cf:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
1400011d4:	8a cb                	mov    %bl,%cl
1400011d6:	e8 09 04 00 00       	call   0x1400015e4
1400011db:	e8 c8 05 00 00       	call   0x1400017a8
1400011e0:	48 8b d8             	mov    %rax,%rbx
1400011e3:	48 83 38 00          	cmpq   $0x0,(%rax)
1400011e7:	74 1e                	je     0x140001207
1400011e9:	48 8b c8             	mov    %rax,%rcx
1400011ec:	e8 5b 03 00 00       	call   0x14000154c
1400011f1:	84 c0                	test   %al,%al
1400011f3:	74 12                	je     0x140001207
1400011f5:	45 33 c0             	xor    %r8d,%r8d
1400011f8:	41 8d 50 02          	lea    0x2(%r8),%edx
1400011fc:	33 c9                	xor    %ecx,%ecx
1400011fe:	48 8b 03             	mov    (%rbx),%rax
140001201:	ff 15 b1 0f 00 00    	call   *0xfb1(%rip)        # 0x1400021b8
140001207:	e8 a4 05 00 00       	call   0x1400017b0
14000120c:	48 8b d8             	mov    %rax,%rbx
14000120f:	48 83 38 00          	cmpq   $0x0,(%rax)
140001213:	74 14                	je     0x140001229
140001215:	48 8b c8             	mov    %rax,%rcx
140001218:	e8 2f 03 00 00       	call   0x14000154c
14000121d:	84 c0                	test   %al,%al
14000121f:	74 08                	je     0x140001229
140001221:	48 8b 0b             	mov    (%rbx),%rcx
140001224:	e8 ad 0b 00 00       	call   0x140001dd6
140001229:	e8 da 06 00 00       	call   0x140001908
14000122e:	0f b7 d8             	movzwl %ax,%ebx
140001231:	e8 70 0b 00 00       	call   0x140001da6
140001236:	44 8b cb             	mov    %ebx,%r9d
140001239:	4c 8b c0             	mov    %rax,%r8
14000123c:	33 d2                	xor    %edx,%edx
14000123e:	48 8d 0d bb ed ff ff 	lea    -0x1245(%rip),%rcx        # 0x140000000
140001245:	e8 b6 fd ff ff       	call   0x140001000
14000124a:	8b d8                	mov    %eax,%ebx
14000124c:	e8 ff 06 00 00       	call   0x140001950
140001251:	84 c0                	test   %al,%al
140001253:	74 50                	je     0x1400012a5
140001255:	40 84 ff             	test   %dil,%dil
140001258:	75 05                	jne    0x14000125f
14000125a:	e8 6b 0b 00 00       	call   0x140001dca
14000125f:	33 d2                	xor    %edx,%edx
140001261:	b1 01                	mov    $0x1,%cl
140001263:	e8 a0 03 00 00       	call   0x140001608
140001268:	8b c3                	mov    %ebx,%eax
14000126a:	eb 19                	jmp    0x140001285
14000126c:	8b d8                	mov    %eax,%ebx
14000126e:	e8 dd 06 00 00       	call   0x140001950
140001273:	84 c0                	test   %al,%al
140001275:	74 36                	je     0x1400012ad
140001277:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
14000127c:	75 05                	jne    0x140001283
14000127e:	e8 4d 0b 00 00       	call   0x140001dd0
140001283:	8b c3                	mov    %ebx,%eax
140001285:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000128a:	48 83 c4 30          	add    $0x30,%rsp
14000128e:	5f                   	pop    %rdi
14000128f:	c3                   	ret
140001290:	b9 07 00 00 00       	mov    $0x7,%ecx
140001295:	e8 26 05 00 00       	call   0x1400017c0
14000129a:	90                   	nop
14000129b:	b9 07 00 00 00       	mov    $0x7,%ecx
1400012a0:	e8 1b 05 00 00       	call   0x1400017c0
1400012a5:	8b cb                	mov    %ebx,%ecx
1400012a7:	e8 0c 0b 00 00       	call   0x140001db8
1400012ac:	90                   	nop
1400012ad:	8b cb                	mov    %ebx,%ecx
1400012af:	e8 0a 0b 00 00       	call   0x140001dbe
1400012b4:	90                   	nop
1400012b5:	cc                   	int3
1400012b6:	cc                   	int3
1400012b7:	cc                   	int3
1400012b8:	48 83 ec 28          	sub    $0x28,%rsp
1400012bc:	e8 c7 03 00 00       	call   0x140001688
1400012c1:	48 83 c4 28          	add    $0x28,%rsp
1400012c5:	e9 7a fe ff ff       	jmp    0x140001144
1400012ca:	cc                   	int3
1400012cb:	cc                   	int3
1400012cc:	40 53                	rex push %rbx
1400012ce:	48 83 ec 20          	sub    $0x20,%rsp
1400012d2:	48 8b d9             	mov    %rcx,%rbx
1400012d5:	33 c9                	xor    %ecx,%ecx
1400012d7:	ff 15 5b 0d 00 00    	call   *0xd5b(%rip)        # 0x140002038
1400012dd:	48 8b cb             	mov    %rbx,%rcx
1400012e0:	ff 15 5a 0d 00 00    	call   *0xd5a(%rip)        # 0x140002040
1400012e6:	ff 15 44 0d 00 00    	call   *0xd44(%rip)        # 0x140002030
1400012ec:	48 8b c8             	mov    %rax,%rcx
1400012ef:	ba 09 04 00 c0       	mov    $0xc0000409,%edx
1400012f4:	48 83 c4 20          	add    $0x20,%rsp
1400012f8:	5b                   	pop    %rbx
1400012f9:	48 ff 25 28 0d 00 00 	rex.W jmp *0xd28(%rip)        # 0x140002028
140001300:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140001305:	48 83 ec 38          	sub    $0x38,%rsp
140001309:	b9 17 00 00 00       	mov    $0x17,%ecx
14000130e:	ff 15 0c 0d 00 00    	call   *0xd0c(%rip)        # 0x140002020
140001314:	85 c0                	test   %eax,%eax
140001316:	74 07                	je     0x14000131f
140001318:	b9 02 00 00 00       	mov    $0x2,%ecx
14000131d:	cd 29                	int    $0x29
14000131f:	48 8d 0d fa 1d 00 00 	lea    0x1dfa(%rip),%rcx        # 0x140003120
140001326:	e8 a9 00 00 00       	call   0x1400013d4
14000132b:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140001330:	48 89 05 e1 1e 00 00 	mov    %rax,0x1ee1(%rip)        # 0x140003218
140001337:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
14000133c:	48 83 c0 08          	add    $0x8,%rax
140001340:	48 89 05 71 1e 00 00 	mov    %rax,0x1e71(%rip)        # 0x1400031b8
140001347:	48 8b 05 ca 1e 00 00 	mov    0x1eca(%rip),%rax        # 0x140003218
14000134e:	48 89 05 3b 1d 00 00 	mov    %rax,0x1d3b(%rip)        # 0x140003090
140001355:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14000135a:	48 89 05 3f 1e 00 00 	mov    %rax,0x1e3f(%rip)        # 0x1400031a0
140001361:	c7 05 15 1d 00 00 09 	movl   $0xc0000409,0x1d15(%rip)        # 0x140003080
140001368:	04 00 c0
14000136b:	c7 05 0f 1d 00 00 01 	movl   $0x1,0x1d0f(%rip)        # 0x140003084
140001372:	00 00 00
140001375:	c7 05 19 1d 00 00 01 	movl   $0x1,0x1d19(%rip)        # 0x140003098
14000137c:	00 00 00
14000137f:	b8 08 00 00 00       	mov    $0x8,%eax
140001384:	48 6b c0 00          	imul   $0x0,%rax,%rax
140001388:	48 8d 0d 11 1d 00 00 	lea    0x1d11(%rip),%rcx        # 0x1400030a0
14000138f:	48 c7 04 01 02 00 00 	movq   $0x2,(%rcx,%rax,1)
140001396:	00
140001397:	b8 08 00 00 00       	mov    $0x8,%eax
14000139c:	48 6b c0 00          	imul   $0x0,%rax,%rax
1400013a0:	48 8b 0d 59 1c 00 00 	mov    0x1c59(%rip),%rcx        # 0x140003000
1400013a7:	48 89 4c 04 20       	mov    %rcx,0x20(%rsp,%rax,1)
1400013ac:	b8 08 00 00 00       	mov    $0x8,%eax
1400013b1:	48 6b c0 01          	imul   $0x1,%rax,%rax
1400013b5:	48 8b 0d 84 1c 00 00 	mov    0x1c84(%rip),%rcx        # 0x140003040
1400013bc:	48 89 4c 04 20       	mov    %rcx,0x20(%rsp,%rax,1)
1400013c1:	48 8d 0d 78 0e 00 00 	lea    0xe78(%rip),%rcx        # 0x140002240
1400013c8:	e8 ff fe ff ff       	call   0x1400012cc
1400013cd:	90                   	nop
1400013ce:	48 83 c4 38          	add    $0x38,%rsp
1400013d2:	c3                   	ret
1400013d3:	cc                   	int3
1400013d4:	40 53                	rex push %rbx
1400013d6:	56                   	push   %rsi
1400013d7:	57                   	push   %rdi
1400013d8:	48 83 ec 40          	sub    $0x40,%rsp
1400013dc:	48 8b d9             	mov    %rcx,%rbx
1400013df:	ff 15 73 0c 00 00    	call   *0xc73(%rip)        # 0x140002058
1400013e5:	48 8b b3 f8 00 00 00 	mov    0xf8(%rbx),%rsi
1400013ec:	33 ff                	xor    %edi,%edi
1400013ee:	45 33 c0             	xor    %r8d,%r8d
1400013f1:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1400013f6:	48 8b ce             	mov    %rsi,%rcx
1400013f9:	ff 15 51 0c 00 00    	call   *0xc51(%rip)        # 0x140002050
1400013ff:	48 85 c0             	test   %rax,%rax
140001402:	74 39                	je     0x14000143d
140001404:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14000140a:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14000140f:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140001414:	4c 8b c8             	mov    %rax,%r9
140001417:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14000141c:	4c 8b c6             	mov    %rsi,%r8
14000141f:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140001424:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140001429:	33 c9                	xor    %ecx,%ecx
14000142b:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140001430:	ff 15 12 0c 00 00    	call   *0xc12(%rip)        # 0x140002048
140001436:	ff c7                	inc    %edi
140001438:	83 ff 02             	cmp    $0x2,%edi
14000143b:	7c b1                	jl     0x1400013ee
14000143d:	48 83 c4 40          	add    $0x40,%rsp
140001441:	5f                   	pop    %rdi
140001442:	5e                   	pop    %rsi
140001443:	5b                   	pop    %rbx
140001444:	c3                   	ret
140001445:	cc                   	int3
140001446:	cc                   	int3
140001447:	cc                   	int3
140001448:	48 83 ec 28          	sub    $0x28,%rsp
14000144c:	e8 0b 09 00 00       	call   0x140001d5c
140001451:	85 c0                	test   %eax,%eax
140001453:	74 21                	je     0x140001476
140001455:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
14000145c:	00 00
14000145e:	48 8b 48 08          	mov    0x8(%rax),%rcx
140001462:	eb 05                	jmp    0x140001469
140001464:	48 3b c8             	cmp    %rax,%rcx
140001467:	74 14                	je     0x14000147d
140001469:	33 c0                	xor    %eax,%eax
14000146b:	f0 48 0f b1 0d 84 21 	lock cmpxchg %rcx,0x2184(%rip)        # 0x1400035f8
140001472:	00 00
140001474:	75 ee                	jne    0x140001464
140001476:	32 c0                	xor    %al,%al
140001478:	48 83 c4 28          	add    $0x28,%rsp
14000147c:	c3                   	ret
14000147d:	b0 01                	mov    $0x1,%al
14000147f:	eb f7                	jmp    0x140001478
140001481:	cc                   	int3
140001482:	cc                   	int3
140001483:	cc                   	int3
140001484:	48 83 ec 28          	sub    $0x28,%rsp
140001488:	85 c9                	test   %ecx,%ecx
14000148a:	75 07                	jne    0x140001493
14000148c:	c6 05 6d 21 00 00 01 	movb   $0x1,0x216d(%rip)        # 0x140003600
140001493:	e8 f8 05 00 00       	call   0x140001a90
140001498:	e8 6b 09 00 00       	call   0x140001e08
14000149d:	84 c0                	test   %al,%al
14000149f:	75 04                	jne    0x1400014a5
1400014a1:	32 c0                	xor    %al,%al
1400014a3:	eb 14                	jmp    0x1400014b9
1400014a5:	e8 5e 09 00 00       	call   0x140001e08
1400014aa:	84 c0                	test   %al,%al
1400014ac:	75 09                	jne    0x1400014b7
1400014ae:	33 c9                	xor    %ecx,%ecx
1400014b0:	e8 57 09 00 00       	call   0x140001e0c
1400014b5:	eb ea                	jmp    0x1400014a1
1400014b7:	b0 01                	mov    $0x1,%al
1400014b9:	48 83 c4 28          	add    $0x28,%rsp
1400014bd:	c3                   	ret
1400014be:	cc                   	int3
1400014bf:	cc                   	int3
1400014c0:	40 53                	rex push %rbx