0000000140001000 <.text>:
140001000:	b0 01                	mov    $0x1,%al
140001002:	c3                   	ret
140001003:	cc                   	int3
140001004:	cc                   	int3
140001005:	cc                   	int3
140001006:	cc                   	int3
140001007:	cc                   	int3
140001008:	cc                   	int3
140001009:	cc                   	int3
14000100a:	cc                   	int3
14000100b:	cc                   	int3
14000100c:	cc                   	int3
14000100d:	cc                   	int3
14000100e:	cc                   	int3
14000100f:	cc                   	int3
140001010:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001015:	57                   	push   %rdi
140001016:	48 83 ec 20          	sub    $0x20,%rsp
14000101a:	48 8d 05 47 45 00 00 	lea    0x4547(%rip),%rax        # 0x140005568
140001021:	48 8b f9             	mov    %rcx,%rdi
140001024:	48 89 01             	mov    %rax,(%rcx)
140001027:	8b da                	mov    %edx,%ebx
140001029:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14000102d:	ff 15 15 41 00 00    	call   *0x4115(%rip)        # 0x140005148
140001033:	f6 c3 01             	test   $0x1,%bl
140001036:	74 0d                	je     0x140001045
140001038:	ba 10 00 00 00       	mov    $0x10,%edx
14000103d:	48 8b cf             	mov    %rdi,%rcx
140001040:	e8 77 26 00 00       	call   0x1400036bc
140001045:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000104a:	48 8b c7             	mov    %rdi,%rax
14000104d:	48 83 c4 20          	add    $0x20,%rsp
140001051:	5f                   	pop    %rdi
140001052:	c3                   	ret
140001053:	cc                   	int3
140001054:	cc                   	int3
140001055:	cc                   	int3
140001056:	cc                   	int3
140001057:	cc                   	int3
140001058:	cc                   	int3
140001059:	cc                   	int3
14000105a:	cc                   	int3
14000105b:	cc                   	int3
14000105c:	cc                   	int3
14000105d:	cc                   	int3
14000105e:	cc                   	int3
14000105f:	cc                   	int3
140001060:	48 83 ec 28          	sub    $0x28,%rsp
140001064:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140001068:	ff 15 ba 40 00 00    	call   *0x40ba(%rip)        # 0x140005128
14000106e:	85 c0                	test   %eax,%eax
140001070:	0f 94 c0             	sete   %al
140001073:	48 83 c4 28          	add    $0x28,%rsp
140001077:	c3                   	ret
140001078:	cc                   	int3
140001079:	cc                   	int3
14000107a:	cc                   	int3
14000107b:	cc                   	int3
14000107c:	cc                   	int3
14000107d:	cc                   	int3
14000107e:	cc                   	int3
14000107f:	cc                   	int3
140001080:	48 83 ec 28          	sub    $0x28,%rsp
140001084:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140001088:	ff 15 9a 40 00 00    	call   *0x409a(%rip)        # 0x140005128
14000108e:	85 c0                	test   %eax,%eax
140001090:	74 0e                	je     0x1400010a0
140001092:	3d 02 01 00 00       	cmp    $0x102,%eax
140001097:	74 07                	je     0x1400010a0
140001099:	32 c0                	xor    %al,%al
14000109b:	48 83 c4 28          	add    $0x28,%rsp
14000109f:	c3                   	ret
1400010a0:	b0 01                	mov    $0x1,%al
1400010a2:	48 83 c4 28          	add    $0x28,%rsp
1400010a6:	c3                   	ret
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 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400010b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400010ba:	57                   	push   %rdi
1400010bb:	48 83 ec 20          	sub    $0x20,%rsp
1400010bf:	48 8b 59 08          	mov    0x8(%rcx),%rbx
1400010c3:	48 8d 05 c6 44 00 00 	lea    0x44c6(%rip),%rax        # 0x140005590
1400010ca:	48 89 01             	mov    %rax,(%rcx)
1400010cd:	48 8b f1             	mov    %rcx,%rsi
1400010d0:	48 8b cb             	mov    %rbx,%rcx
1400010d3:	8b fa                	mov    %edx,%edi
1400010d5:	ff 15 7d 40 00 00    	call   *0x407d(%rip)        # 0x140005158
1400010db:	ba 28 00 00 00       	mov    $0x28,%edx
1400010e0:	48 8b cb             	mov    %rbx,%rcx
1400010e3:	e8 d4 25 00 00       	call   0x1400036bc
1400010e8:	40 f6 c7 01          	test   $0x1,%dil
1400010ec:	74 0d                	je     0x1400010fb
1400010ee:	ba 10 00 00 00       	mov    $0x10,%edx
1400010f3:	48 8b ce             	mov    %rsi,%rcx
1400010f6:	e8 c1 25 00 00       	call   0x1400036bc
1400010fb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140001100:	48 8b c6             	mov    %rsi,%rax
140001103:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140001108:	48 83 c4 20          	add    $0x20,%rsp
14000110c:	5f                   	pop    %rdi
14000110d:	c3                   	ret
14000110e:	cc                   	int3
14000110f:	cc                   	int3
140001110:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001115:	57                   	push   %rdi
140001116:	48 83 ec 20          	sub    $0x20,%rsp
14000111a:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14000111e:	8b da                	mov    %edx,%ebx
140001120:	48 8b cf             	mov    %rdi,%rcx
140001123:	83 fa ff             	cmp    $0xffffffff,%edx
140001126:	74 42                	je     0x14000116a
140001128:	ff 15 d2 3f 00 00    	call   *0x3fd2(%rip)        # 0x140005100
14000112e:	83 f8 01             	cmp    $0x1,%eax
140001131:	74 3d                	je     0x140001170
140001133:	85 db                	test   %ebx,%ebx
140001135:	74 26                	je     0x14000115d
140001137:	b9 01 00 00 00       	mov    $0x1,%ecx
14000113c:	ff 15 f6 3f 00 00    	call   *0x3ff6(%rip)        # 0x140005138
140001142:	48 8b cf             	mov    %rdi,%rcx
140001145:	ff cb                	dec    %ebx
140001147:	ff 15 b3 3f 00 00    	call   *0x3fb3(%rip)        # 0x140005100
14000114d:	83 f8 01             	cmp    $0x1,%eax
140001150:	75 e1                	jne    0x140001133
140001152:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140001157:	48 83 c4 20          	add    $0x20,%rsp
14000115b:	5f                   	pop    %rdi
14000115c:	c3                   	ret
14000115d:	32 c0                	xor    %al,%al
14000115f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140001164:	48 83 c4 20          	add    $0x20,%rsp
140001168:	5f                   	pop    %rdi
140001169:	c3                   	ret
14000116a:	ff 15 98 3f 00 00    	call   *0x3f98(%rip)        # 0x140005108
140001170:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140001175:	b0 01                	mov    $0x1,%al
140001177:	48 83 c4 20          	add    $0x20,%rsp
14000117b:	5f                   	pop    %rdi
14000117c:	c3                   	ret
14000117d:	cc                   	int3
14000117e:	cc                   	int3
14000117f:	cc                   	int3
140001180:	48 83 ec 28          	sub    $0x28,%rsp
140001184:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140001188:	ff 15 8a 3f 00 00    	call   *0x3f8a(%rip)        # 0x140005118
14000118e:	b0 01                	mov    $0x1,%al
140001190:	48 83 c4 28          	add    $0x28,%rsp
140001194:	c3                   	ret
140001195:	cc                   	int3
140001196:	cc                   	int3
140001197:	cc                   	int3
140001198:	cc                   	int3
140001199:	cc                   	int3
14000119a:	cc                   	int3
14000119b:	cc                   	int3
14000119c:	cc                   	int3
14000119d:	cc                   	int3
14000119e:	cc                   	int3
14000119f:	cc                   	int3
1400011a0:	40 53                	rex push %rbx
1400011a2:	48 83 ec 20          	sub    $0x20,%rsp
1400011a6:	48 8b d9             	mov    %rcx,%rbx
1400011a9:	80 79 08 01          	cmpb   $0x1,0x8(%rcx)
1400011ad:	75 28                	jne    0x1400011d7
1400011af:	48 8b 09             	mov    (%rcx),%rcx
1400011b2:	48 85 c9             	test   %rcx,%rcx
1400011b5:	74 20                	je     0x1400011d7
1400011b7:	48 8b 01             	mov    (%rcx),%rax
1400011ba:	ff 50 08             	call   *0x8(%rax)
1400011bd:	80 7b 08 00          	cmpb   $0x0,0x8(%rbx)
1400011c1:	74 0f                	je     0x1400011d2
1400011c3:	84 c0                	test   %al,%al
1400011c5:	75 0b                	jne    0x1400011d2
1400011c7:	b0 01                	mov    $0x1,%al
1400011c9:	88 43 08             	mov    %al,0x8(%rbx)
1400011cc:	48 83 c4 20          	add    $0x20,%rsp
1400011d0:	5b                   	pop    %rbx
1400011d1:	c3                   	ret
1400011d2:	32 c0                	xor    %al,%al
1400011d4:	88 43 08             	mov    %al,0x8(%rbx)
1400011d7:	48 83 c4 20          	add    $0x20,%rsp
1400011db:	5b                   	pop    %rbx
1400011dc:	c3                   	ret
1400011dd:	cc                   	int3
1400011de:	cc                   	int3
1400011df:	cc                   	int3
1400011e0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400011e4:	48 8b 01             	mov    (%rcx),%rax
1400011e7:	48 ff 60 30          	rex.W jmp *0x30(%rax)
1400011eb:	cc                   	int3
1400011ec:	cc                   	int3
1400011ed:	cc                   	int3
1400011ee:	cc                   	int3
1400011ef:	cc                   	int3
1400011f0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400011f4:	48 8b 01             	mov    (%rcx),%rax
1400011f7:	48 ff 60 38          	rex.W jmp *0x38(%rax)
1400011fb:	cc                   	int3
1400011fc:	cc                   	int3
1400011fd:	cc                   	int3
1400011fe:	cc                   	int3
1400011ff:	cc                   	int3
140001200:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140001204:	48 8b 01             	mov    (%rcx),%rax
140001207:	48 ff 60 40          	rex.W jmp *0x40(%rax)
14000120b:	cc                   	int3
14000120c:	cc                   	int3
14000120d:	cc                   	int3
14000120e:	cc                   	int3
14000120f:	cc                   	int3
140001210:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001215:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000121a:	57                   	push   %rdi
14000121b:	48 83 ec 20          	sub    $0x20,%rsp
14000121f:	48 8b 59 30          	mov    0x30(%rcx),%rbx
140001223:	48 8d 05 d6 43 00 00 	lea    0x43d6(%rip),%rax        # 0x140005600
14000122a:	48 89 01             	mov    %rax,(%rcx)
14000122d:	48 8b f1             	mov    %rcx,%rsi
140001230:	48 8d 05 59 43 00 00 	lea    0x4359(%rip),%rax        # 0x140005590
140001237:	8b fa                	mov    %edx,%edi
140001239:	48 89 41 28          	mov    %rax,0x28(%rcx)
14000123d:	48 8b cb             	mov    %rbx,%rcx
140001240:	ff 15 12 3f 00 00    	call   *0x3f12(%rip)        # 0x140005158
140001246:	ba 28 00 00 00       	mov    $0x28,%edx
14000124b:	48 8b cb             	mov    %rbx,%rcx
14000124e:	e8 69 24 00 00       	call   0x1400036bc
140001253:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140001257:	48 8d 05 0a 43 00 00 	lea    0x430a(%rip),%rax        # 0x140005568
14000125e:	48 89 46 18          	mov    %rax,0x18(%rsi)
140001262:	ff 15 e0 3e 00 00    	call   *0x3ee0(%rip)        # 0x140005148
140001268:	40 f6 c7 01          	test   $0x1,%dil
14000126c:	74 0d                	je     0x14000127b
14000126e:	ba 38 00 00 00       	mov    $0x38,%edx
140001273:	48 8b ce             	mov    %rsi,%rcx
140001276:	e8 41 24 00 00       	call   0x1400036bc
14000127b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140001280:	48 8b c6             	mov    %rsi,%rax
140001283:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140001288:	48 83 c4 20          	add    $0x20,%rsp
14000128c:	5f                   	pop    %rdi
14000128d:	c3                   	ret
14000128e:	cc                   	int3
14000128f:	cc                   	int3
140001290:	40 53                	rex push %rbx
140001292:	48 83 ec 20          	sub    $0x20,%rsp
140001296:	48 8b 01             	mov    (%rcx),%rax
140001299:	48 8b d9             	mov    %rcx,%rbx
14000129c:	ff 50 38             	call   *0x38(%rax)
14000129f:	84 c0                	test   %al,%al
1400012a1:	74 37                	je     0x1400012da
1400012a3:	48 8b 03             	mov    (%rbx),%rax
1400012a6:	48 8b cb             	mov    %rbx,%rcx
1400012a9:	ff 50 30             	call   *0x30(%rax)
1400012ac:	48 8b 03             	mov    (%rbx),%rax
1400012af:	48 8b cb             	mov    %rbx,%rcx
1400012b2:	ff 50 40             	call   *0x40(%rax)
1400012b5:	48 8b 03             	mov    (%rbx),%rax
1400012b8:	48 8b cb             	mov    %rbx,%rcx
1400012bb:	48 c7 43 10 ff ff ff 	movq   $0xffffffffffffffff,0x10(%rbx)
1400012c2:	ff
1400012c3:	ff 50 20             	call   *0x20(%rax)
1400012c6:	84 c0                	test   %al,%al
1400012c8:	74 10                	je     0x1400012da
1400012ca:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400012ce:	48 83 c4 20          	add    $0x20,%rsp
1400012d2:	5b                   	pop    %rbx
1400012d3:	48 ff 25 66 3e 00 00 	rex.W jmp *0x3e66(%rip)        # 0x140005140
1400012da:	48 83 c4 20          	add    $0x20,%rsp
1400012de:	5b                   	pop    %rbx
1400012df:	c3                   	ret
1400012e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400012e5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400012ea:	57                   	push   %rdi
1400012eb:	48 83 ec 20          	sub    $0x20,%rsp
1400012ef:	48 8b f9             	mov    %rcx,%rdi
1400012f2:	48 83 79 10 ff       	cmpq   $0xffffffffffffffff,0x10(%rcx)
1400012f7:	74 12                	je     0x14000130b
1400012f9:	b0 01                	mov    $0x1,%al
1400012fb:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140001300:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140001305:	48 83 c4 20          	add    $0x20,%rsp
140001309:	5f                   	pop    %rdi
14000130a:	c3                   	ret
14000130b:	48 8d 59 28          	lea    0x28(%rcx),%rbx
14000130f:	48 85 db             	test   %rbx,%rbx
140001312:	75 05                	jne    0x140001319
140001314:	40 32 f6             	xor    %sil,%sil
140001317:	eb 10                	jmp    0x140001329
140001319:	48 8b 03             	mov    (%rbx),%rax
14000131c:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140001321:	48 8b cb             	mov    %rbx,%rcx
140001324:	ff 10                	call   *(%rax)
140001326:	0f b6 f0             	movzbl %al,%esi
140001329:	4c 8b c7             	mov    %rdi,%r8
14000132c:	33 d2                	xor    %edx,%edx
14000132e:	48 8d 0d 5b ff ff ff 	lea    -0xa5(%rip),%rcx        # 0x140001290
140001335:	ff 15 7d 40 00 00    	call   *0x407d(%rip)        # 0x1400053b8
14000133b:	48 89 47 10          	mov    %rax,0x10(%rdi)
14000133f:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140001343:	40 0f 95 c7          	setne  %dil
140001347:	40 80 fe 01          	cmp    $0x1,%sil
14000134b:	75 0f                	jne    0x14000135c
14000134d:	48 85 db             	test   %rbx,%rbx
140001350:	74 0a                	je     0x14000135c
140001352:	48 8b 13             	mov    (%rbx),%rdx
140001355:	48 8b cb             	mov    %rbx,%rcx
140001358:	ff 52 08             	call   *0x8(%rdx)
14000135b:	90                   	nop
14000135c:	40 0f b6 c7          	movzbl %dil,%eax
140001360:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140001365:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000136a:	48 83 c4 20          	add    $0x20,%rsp
14000136e:	5f                   	pop    %rdi
14000136f:	c3                   	ret
140001370:	48 83 ec 28          	sub    $0x28,%rsp
140001374:	48 83 79 10 ff       	cmpq   $0xffffffffffffffff,0x10(%rcx)
140001379:	74 0a                	je     0x140001385
14000137b:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14000137f:	ff 15 cb 3d 00 00    	call   *0x3dcb(%rip)        # 0x140005150
140001385:	b0 01                	mov    $0x1,%al
140001387:	48 83 c4 28          	add    $0x28,%rsp
14000138b:	c3                   	ret
14000138c:	cc                   	int3
14000138d:	cc                   	int3
14000138e:	cc                   	int3
14000138f:	cc                   	int3
140001390:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140001395:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14000139a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14000139f:	57                   	push   %rdi
1400013a0:	48 83 ec 40          	sub    $0x40,%rsp
1400013a4:	48 8b 05 5d 6c 00 00 	mov    0x6c5d(%rip),%rax        # 0x140008008
1400013ab:	48 33 c4             	xor    %rsp,%rax
1400013ae:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400013b3:	48 8b e9             	mov    %rcx,%rbp
1400013b6:	0f 57 c0             	xorps  %xmm0,%xmm0
1400013b9:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1400013be:	48 8d 59 28          	lea    0x28(%rcx),%rbx
1400013c2:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400013c7:	48 85 db             	test   %rbx,%rbx
1400013ca:	75 05                	jne    0x1400013d1
1400013cc:	40 32 f6             	xor    %sil,%sil