0000000140001000 <.text>:
140001000:	33 c0                	xor    %eax,%eax
140001002:	c3                   	ret
140001003:	90                   	nop
140001004:	90                   	nop
140001005:	90                   	nop
140001006:	90                   	nop
140001007:	90                   	nop
140001008:	90                   	nop
140001009:	90                   	nop
14000100a:	90                   	nop
14000100b:	90                   	nop
14000100c:	90                   	nop
14000100d:	90                   	nop
14000100e:	90                   	nop
14000100f:	90                   	nop
140001010:	40 53                	rex push %rbx
140001012:	48 83 ec 20          	sub    $0x20,%rsp
140001016:	b9 01 00 00 00       	mov    $0x1,%ecx
14000101b:	e8 e4 35 00 00       	call   0x140004604
140001020:	e8 9f 05 00 00       	call   0x1400015c4
140001025:	8b c8                	mov    %eax,%ecx
140001027:	e8 a8 40 00 00       	call   0x1400050d4
14000102c:	e8 cf ff ff ff       	call   0x140001000
140001031:	8b d8                	mov    %eax,%ebx
140001033:	e8 84 42 00 00       	call   0x1400052bc
140001038:	b9 01 00 00 00       	mov    $0x1,%ecx
14000103d:	89 18                	mov    %ebx,(%rax)
14000103f:	e8 04 03 00 00       	call   0x140001348
140001044:	84 c0                	test   %al,%al
140001046:	74 73                	je     0x1400010bb
140001048:	e8 0f 08 00 00       	call   0x14000185c
14000104d:	48 8d 0d 4c 08 00 00 	lea    0x84c(%rip),%rcx        # 0x1400018a0
140001054:	e8 9f 04 00 00       	call   0x1400014f8
140001059:	e8 5e 05 00 00       	call   0x1400015bc
14000105e:	8b c8                	mov    %eax,%ecx
140001060:	e8 e3 37 00 00       	call   0x140004848
140001065:	85 c0                	test   %eax,%eax
140001067:	75 52                	jne    0x1400010bb
140001069:	e8 5e 05 00 00       	call   0x1400015cc
14000106e:	e8 ad 05 00 00       	call   0x140001620
140001073:	85 c0                	test   %eax,%eax
140001075:	74 0c                	je     0x140001083
140001077:	48 8d 0d 82 ff ff ff 	lea    -0x7e(%rip),%rcx        # 0x140001000
14000107e:	e8 9d 35 00 00       	call   0x140004620
140001083:	e8 68 05 00 00       	call   0x1400015f0
140001088:	e8 63 05 00 00       	call   0x1400015f0
14000108d:	e8 6e ff ff ff       	call   0x140001000
140001092:	8b c8                	mov    %eax,%ecx
140001094:	e8 77 41 00 00       	call   0x140005210
140001099:	e8 42 05 00 00       	call   0x1400015e0
14000109e:	84 c0                	test   %al,%al
1400010a0:	74 05                	je     0x1400010a7
1400010a2:	e8 b5 3c 00 00       	call   0x140004d5c
1400010a7:	e8 54 ff ff ff       	call   0x140001000
1400010ac:	e8 db 06 00 00       	call   0x14000178c
1400010b1:	85 c0                	test   %eax,%eax
1400010b3:	75 06                	jne    0x1400010bb
1400010b5:	48 83 c4 20          	add    $0x20,%rsp
1400010b9:	5b                   	pop    %rbx
1400010ba:	c3                   	ret
1400010bb:	b9 07 00 00 00       	mov    $0x7,%ecx
1400010c0:	e8 7f 05 00 00       	call   0x140001644
1400010c5:	cc                   	int3
1400010c6:	90                   	nop
1400010c7:	90                   	nop
1400010c8:	90                   	nop
1400010c9:	90                   	nop
1400010ca:	90                   	nop
1400010cb:	90                   	nop
1400010cc:	90                   	nop
1400010cd:	90                   	nop
1400010ce:	90                   	nop
1400010cf:	90                   	nop
1400010d0:	48 83 ec 28          	sub    $0x28,%rsp
1400010d4:	e8 2b 05 00 00       	call   0x140001604
1400010d9:	33 c0                	xor    %eax,%eax
1400010db:	48 83 c4 28          	add    $0x28,%rsp
1400010df:	c3                   	ret
1400010e0:	48 83 ec 28          	sub    $0x28,%rsp
1400010e4:	e8 ff 06 00 00       	call   0x1400017e8
1400010e9:	e8 12 ff ff ff       	call   0x140001000
1400010ee:	8b c8                	mov    %eax,%ecx
1400010f0:	48 83 c4 28          	add    $0x28,%rsp
1400010f4:	e9 97 41 00 00       	jmp    0x140005290
1400010f9:	cc                   	int3
1400010fa:	90                   	nop
1400010fb:	90                   	nop
1400010fc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001101:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140001106:	57                   	push   %rdi
140001107:	48 83 ec 30          	sub    $0x30,%rsp
14000110b:	b9 01 00 00 00       	mov    $0x1,%ecx
140001110:	e8 f7 01 00 00       	call   0x14000130c
140001115:	84 c0                	test   %al,%al
140001117:	0f 84 36 01 00 00    	je     0x140001253
14000111d:	40 32 f6             	xor    %sil,%sil
140001120:	40 88 74 24 20       	mov    %sil,0x20(%rsp)
140001125:	e8 a6 01 00 00       	call   0x1400012d0
14000112a:	8a d8                	mov    %al,%bl
14000112c:	8b 0d 76 49 01 00    	mov    0x14976(%rip),%ecx        # 0x140015aa8
140001132:	83 f9 01             	cmp    $0x1,%ecx
140001135:	0f 84 26 01 00 00    	je     0x140001261
14000113b:	85 c9                	test   %ecx,%ecx
14000113d:	75 4a                	jne    0x140001189
14000113f:	c7 05 5f 49 01 00 01 	movl   $0x1,0x1495f(%rip)        # 0x140015aa8
140001146:	00 00 00
140001149:	48 8d 15 98 d1 00 00 	lea    0xd198(%rip),%rdx        # 0x14000e2e8
140001150:	48 8d 0d 59 d1 00 00 	lea    0xd159(%rip),%rcx        # 0x14000e2b0
140001157:	e8 40 3c 00 00       	call   0x140004d9c
14000115c:	85 c0                	test   %eax,%eax
14000115e:	74 0a                	je     0x14000116a
140001160:	b8 ff 00 00 00       	mov    $0xff,%eax
140001165:	e9 d9 00 00 00       	jmp    0x140001243
14000116a:	48 8d 15 37 d1 00 00 	lea    0xd137(%rip),%rdx        # 0x14000e2a8
140001171:	48 8d 0d 20 d1 00 00 	lea    0xd120(%rip),%rcx        # 0x14000e298
140001178:	e8 e7 3b 00 00       	call   0x140004d64
14000117d:	c7 05 21 49 01 00 02 	movl   $0x2,0x14921(%rip)        # 0x140015aa8
140001184:	00 00 00
140001187:	eb 08                	jmp    0x140001191
140001189:	40 b6 01             	mov    $0x1,%sil
14000118c:	40 88 74 24 20       	mov    %sil,0x20(%rsp)
140001191:	8a cb                	mov    %bl,%cl
140001193:	e8 d4 02 00 00       	call   0x14000146c
140001198:	e8 8f 04 00 00       	call   0x14000162c
14000119d:	48 8b d8             	mov    %rax,%rbx
1400011a0:	48 83 38 00          	cmpq   $0x0,(%rax)
1400011a4:	74 1e                	je     0x1400011c4
1400011a6:	48 8b c8             	mov    %rax,%rcx
1400011a9:	e8 26 02 00 00       	call   0x1400013d4
1400011ae:	84 c0                	test   %al,%al
1400011b0:	74 12                	je     0x1400011c4
1400011b2:	45 33 c0             	xor    %r8d,%r8d
1400011b5:	41 8d 50 02          	lea    0x2(%r8),%edx
1400011b9:	33 c9                	xor    %ecx,%ecx
1400011bb:	48 8b 03             	mov    (%rbx),%rax
1400011be:	ff 15 ac d0 00 00    	call   *0xd0ac(%rip)        # 0x14000e270
1400011c4:	e8 6b 04 00 00       	call   0x140001634
1400011c9:	48 8b d8             	mov    %rax,%rbx
1400011cc:	48 83 38 00          	cmpq   $0x0,(%rax)
1400011d0:	74 14                	je     0x1400011e6
1400011d2:	48 8b c8             	mov    %rax,%rcx
1400011d5:	e8 fa 01 00 00       	call   0x1400013d4
1400011da:	84 c0                	test   %al,%al
1400011dc:	74 08                	je     0x1400011e6
1400011de:	48 8b 0b             	mov    (%rbx),%rcx
1400011e1:	e8 a6 3e 00 00       	call   0x14000508c
1400011e6:	e8 21 3b 00 00       	call   0x140004d0c
1400011eb:	48 8b f8             	mov    %rax,%rdi
1400011ee:	e8 5d 3f 00 00       	call   0x140005150
1400011f3:	48 8b 18             	mov    (%rax),%rbx
1400011f6:	e8 4d 3f 00 00       	call   0x140005148
1400011fb:	4c 8b c7             	mov    %rdi,%r8
1400011fe:	48 8b d3             	mov    %rbx,%rdx
140001201:	8b 08                	mov    (%rax),%ecx
140001203:	e8 f8 fd ff ff       	call   0x140001000
140001208:	8b d8                	mov    %eax,%ebx
14000120a:	e8 85 05 00 00       	call   0x140001794
14000120f:	84 c0                	test   %al,%al
140001211:	74 58                	je     0x14000126b
140001213:	40 84 f6             	test   %sil,%sil
140001216:	75 05                	jne    0x14000121d
140001218:	e8 53 3e 00 00       	call   0x140005070
14000121d:	33 d2                	xor    %edx,%edx
14000121f:	b1 01                	mov    $0x1,%cl
140001221:	e8 6a 02 00 00       	call   0x140001490
140001226:	8b c3                	mov    %ebx,%eax
140001228:	eb 19                	jmp    0x140001243
14000122a:	8b d8                	mov    %eax,%ebx
14000122c:	e8 63 05 00 00       	call   0x140001794
140001231:	84 c0                	test   %al,%al
140001233:	74 41                	je     0x140001276
140001235:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
14000123a:	75 05                	jne    0x140001241
14000123c:	e8 1f 3e 00 00       	call   0x140005060
140001241:	8b c3                	mov    %ebx,%eax
140001243:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140001248:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14000124d:	48 83 c4 30          	add    $0x30,%rsp
140001251:	5f                   	pop    %rdi
140001252:	c3                   	ret
140001253:	b9 07 00 00 00       	mov    $0x7,%ecx
140001258:	e8 e7 03 00 00       	call   0x140001644
14000125d:	90                   	nop
14000125e:	eb 00                	jmp    0x140001260
140001260:	90                   	nop
140001261:	b9 07 00 00 00       	mov    $0x7,%ecx
140001266:	e8 d9 03 00 00       	call   0x140001644
14000126b:	8b cb                	mov    %ebx,%ecx
14000126d:	e8 56 3e 00 00       	call   0x1400050c8
140001272:	90                   	nop
140001273:	eb 00                	jmp    0x140001275
140001275:	90                   	nop
140001276:	8b cb                	mov    %ebx,%ecx
140001278:	e8 03 3e 00 00       	call   0x140005080
14000127d:	90                   	nop
14000127e:	eb 00                	jmp    0x140001280
140001280:	90                   	nop
140001281:	90                   	nop
140001282:	90                   	nop
140001283:	90                   	nop
140001284:	90                   	nop
140001285:	90                   	nop
140001286:	90                   	nop
140001287:	90                   	nop
140001288:	90                   	nop
140001289:	90                   	nop
14000128a:	90                   	nop
14000128b:	90                   	nop
14000128c:	90                   	nop
14000128d:	90                   	nop
14000128e:	90                   	nop
14000128f:	90                   	nop
140001290:	48 83 ec 28          	sub    $0x28,%rsp
140001294:	e8 77 02 00 00       	call   0x140001510
140001299:	48 83 c4 28          	add    $0x28,%rsp
14000129d:	e9 5a fe ff ff       	jmp    0x1400010fc
1400012a2:	cc                   	int3
1400012a3:	90                   	nop
1400012a4:	90                   	nop
1400012a5:	90                   	nop
1400012a6:	90                   	nop
1400012a7:	90                   	nop
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 3b 0d 89 3d 01 00 	cmp    0x13d89(%rip),%rcx        # 0x140015040
1400012b7:	75 10                	jne    0x1400012c9
1400012b9:	48 c1 c1 10          	rol    $0x10,%rcx
1400012bd:	66 f7 c1 ff ff       	test   $0xffff,%cx
1400012c2:	75 01                	jne    0x1400012c5
1400012c4:	c3                   	ret
1400012c5:	48 c1 c9 10          	ror    $0x10,%rcx
1400012c9:	e9 52 06 00 00       	jmp    0x140001920
1400012ce:	cc                   	int3
1400012cf:	90                   	nop
1400012d0:	48 83 ec 28          	sub    $0x28,%rsp
1400012d4:	e8 5f 0a 00 00       	call   0x140001d38
1400012d9:	85 c0                	test   %eax,%eax
1400012db:	74 21                	je     0x1400012fe
1400012dd:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
1400012e4:	00 00
1400012e6:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400012ea:	eb 05                	jmp    0x1400012f1
1400012ec:	48 3b c8             	cmp    %rax,%rcx
1400012ef:	74 14                	je     0x140001305
1400012f1:	33 c0                	xor    %eax,%eax
1400012f3:	f0 48 0f b1 0d b4 47 	lock cmpxchg %rcx,0x147b4(%rip)        # 0x140015ab0
1400012fa:	01 00
1400012fc:	75 ee                	jne    0x1400012ec
1400012fe:	32 c0                	xor    %al,%al
140001300:	48 83 c4 28          	add    $0x28,%rsp
140001304:	c3                   	ret
140001305:	b0 01                	mov    $0x1,%al
140001307:	eb f7                	jmp    0x140001300
140001309:	cc                   	int3
14000130a:	90                   	nop
14000130b:	90                   	nop
14000130c:	48 83 ec 28          	sub    $0x28,%rsp
140001310:	85 c9                	test   %ecx,%ecx
140001312:	75 07                	jne    0x14000131b
140001314:	c6 05 9d 47 01 00 01 	movb   $0x1,0x1479d(%rip)        # 0x140015ab8
14000131b:	e8 4c 07 00 00       	call   0x140001a6c
140001320:	e8 67 13 00 00       	call   0x14000268c
140001325:	84 c0                	test   %al,%al
140001327:	75 04                	jne    0x14000132d
140001329:	32 c0                	xor    %al,%al
14000132b:	eb 14                	jmp    0x140001341
14000132d:	e8 ea 44 00 00       	call   0x14000581c
140001332:	84 c0                	test   %al,%al
140001334:	75 09                	jne    0x14000133f
140001336:	33 c9                	xor    %ecx,%ecx
140001338:	e8 77 13 00 00       	call   0x1400026b4
14000133d:	eb ea                	jmp    0x140001329
14000133f:	b0 01                	mov    $0x1,%al
140001341:	48 83 c4 28          	add    $0x28,%rsp
140001345:	c3                   	ret
140001346:	90                   	nop
140001347:	90                   	nop
140001348:	40 53                	rex push %rbx
14000134a:	48 83 ec 20          	sub    $0x20,%rsp
14000134e:	80 3d 64 47 01 00 00 	cmpb   $0x0,0x14764(%rip)        # 0x140015ab9
140001355:	8b d9                	mov    %ecx,%ebx
140001357:	75 67                	jne    0x1400013c0
140001359:	83 f9 01             	cmp    $0x1,%ecx
14000135c:	77 6a                	ja     0x1400013c8
14000135e:	e8 d5 09 00 00       	call   0x140001d38
140001363:	85 c0                	test   %eax,%eax
140001365:	74 28                	je     0x14000138f
140001367:	85 db                	test   %ebx,%ebx
140001369:	75 24                	jne    0x14000138f
14000136b:	48 8d 0d 4e 47 01 00 	lea    0x1474e(%rip),%rcx        # 0x140015ac0
140001372:	e8 dd 42 00 00       	call   0x140005654
140001377:	85 c0                	test   %eax,%eax
140001379:	75 10                	jne    0x14000138b
14000137b:	48 8d 0d 56 47 01 00 	lea    0x14756(%rip),%rcx        # 0x140015ad8
140001382:	e8 cd 42 00 00       	call   0x140005654
140001387:	85 c0                	test   %eax,%eax
140001389:	74 2e                	je     0x1400013b9
14000138b:	32 c0                	xor    %al,%al
14000138d:	eb 33                	jmp    0x1400013c2
14000138f:	66 0f 6f 05 c9 d0 00 	movdqa 0xd0c9(%rip),%xmm0        # 0x14000e460
140001396:	00
140001397:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14000139b:	f3 0f 7f 05 1d 47 01 	movdqu %xmm0,0x1471d(%rip)        # 0x140015ac0
1400013a2:	00
1400013a3:	48 89 05 26 47 01 00 	mov    %rax,0x14726(%rip)        # 0x140015ad0
1400013aa:	f3 0f 7f 05 26 47 01 	movdqu %xmm0,0x14726(%rip)        # 0x140015ad8
1400013b1:	00
1400013b2:	48 89 05 2f 47 01 00 	mov    %rax,0x1472f(%rip)        # 0x140015ae8
1400013b9:	c6 05 f9 46 01 00 01 	movb   $0x1,0x146f9(%rip)        # 0x140015ab9
1400013c0:	b0 01                	mov    $0x1,%al
1400013c2:	48 83 c4 20          	add    $0x20,%rsp
1400013c6:	5b                   	pop    %rbx
1400013c7:	c3                   	ret
1400013c8:	b9 05 00 00 00       	mov    $0x5,%ecx
1400013cd:	e8 72 02 00 00       	call   0x140001644
1400013d2:	cc                   	int3
1400013d3:	90                   	nop
1400013d4:	48 83 ec 18          	sub    $0x18,%rsp
1400013d8:	4c 8b c1             	mov    %rcx,%r8
1400013db:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
1400013e0:	66 39 05 19 ec ff ff 	cmp    %ax,-0x13e7(%rip)        # 0x140000000
1400013e7:	75 78                	jne    0x140001461
1400013e9:	48 63 0d 4c ec ff ff 	movslq -0x13b4(%rip),%rcx        # 0x14000003c
1400013f0:	48 8d 15 09 ec ff ff 	lea    -0x13f7(%rip),%rdx        # 0x140000000
1400013f7:	48 03 ca             	add    %rdx,%rcx
1400013fa:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
140001400:	75 5f                	jne    0x140001461
140001402:	b8 0b 02 00 00       	mov    $0x20b,%eax
140001407:	66 39 41 18          	cmp    %ax,0x18(%rcx)
14000140b:	75 54                	jne    0x140001461
14000140d:	4c 2b c2             	sub    %rdx,%r8
140001410:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
140001414:	48 83 c2 18          	add    $0x18,%rdx
140001418:	48 03 d1             	add    %rcx,%rdx
14000141b:	0f b7 41 06          	movzwl 0x6(%rcx),%eax
14000141f:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140001423:	4c 8d 0c ca          	lea    (%rdx,%rcx,8),%r9
140001427:	48 89 14 24          	mov    %rdx,(%rsp)
14000142b:	49 3b d1             	cmp    %r9,%rdx
14000142e:	74 18                	je     0x140001448
140001430:	8b 4a 0c             	mov    0xc(%rdx),%ecx
140001433:	4c 3b c1             	cmp    %rcx,%r8
140001436:	72 0a                	jb     0x140001442