0000000140001000 <.text>:
140001000:	cc                   	int3
140001001:	cc                   	int3
140001002:	cc                   	int3
140001003:	cc                   	int3
140001004:	cc                   	int3
140001005:	cc                   	int3
140001006:	cc                   	int3
140001007:	cc                   	int3
140001008:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000100d:	57                   	push   %rdi
14000100e:	48 81 ec 40 02 00 00 	sub    $0x240,%rsp
140001015:	48 8b 05 5c 20 00 00 	mov    0x205c(%rip),%rax        # 0x140003078
14000101c:	48 33 c4             	xor    %rsp,%rax
14000101f:	48 89 84 24 30 02 00 	mov    %rax,0x230(%rsp)
140001026:	00
140001027:	48 8b fa             	mov    %rdx,%rdi
14000102a:	83 f9 01             	cmp    $0x1,%ecx
14000102d:	0f 8c 6f 01 00 00    	jl     0x1400011a2
140001033:	45 33 c0             	xor    %r8d,%r8d
140001036:	48 8d 0d 63 13 00 00 	lea    0x1363(%rip),%rcx        # 0x1400023a0
14000103d:	33 d2                	xor    %edx,%edx
14000103f:	48 ff 15 62 11 00 00 	rex.W call *0x1162(%rip)        # 0x1400021a8
140001046:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000104b:	48 8b d8             	mov    %rax,%rbx
14000104e:	48 85 c0             	test   %rax,%rax
140001051:	75 20                	jne    0x140001073
140001053:	48 ff 15 56 11 00 00 	rex.W call *0x1156(%rip)        # 0x1400021b0
14000105a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000105f:	8b c8                	mov    %eax,%ecx
140001061:	0f b7 c0             	movzwl %ax,%eax
140001064:	0d 00 00 07 80       	or     $0x80070000,%eax
140001069:	85 c9                	test   %ecx,%ecx
14000106b:	0f 4e c1             	cmovle %ecx,%eax
14000106e:	e9 34 01 00 00       	jmp    0x1400011a7
140001073:	48 8b 0f             	mov    (%rdi),%rcx
140001076:	48 8d 15 4b 13 00 00 	lea    0x134b(%rip),%rdx        # 0x1400023c8
14000107d:	48 ff 15 4c 12 00 00 	rex.W call *0x124c(%rip)        # 0x1400022d0
140001084:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001089:	85 c0                	test   %eax,%eax
14000108b:	75 65                	jne    0x1400010f2
14000108d:	33 d2                	xor    %edx,%edx
14000108f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140001094:	41 b8 0a 02 00 00    	mov    $0x20a,%r8d
14000109a:	e8 1e 0d 00 00       	call   0x140001dbd
14000109f:	ba 04 01 00 00       	mov    $0x104,%edx
1400010a4:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400010a9:	48 ff 15 08 11 00 00 	rex.W call *0x1108(%rip)        # 0x1400021b8
1400010b0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400010b5:	85 c0                	test   %eax,%eax
1400010b7:	74 9a                	je     0x140001053
1400010b9:	48 8d 15 20 13 00 00 	lea    0x1320(%rip),%rdx        # 0x1400023e0
1400010c0:	48 8b cb             	mov    %rbx,%rcx
1400010c3:	48 ff 15 f6 10 00 00 	rex.W call *0x10f6(%rip)        # 0x1400021c0
1400010ca:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400010cf:	48 85 c0             	test   %rax,%rax
1400010d2:	0f 84 c3 00 00 00    	je     0x14000119b
1400010d8:	0f b7 4c 24 20       	movzwl 0x20(%rsp),%ecx
1400010dd:	ff 15 1d 12 00 00    	call   *0x121d(%rip)        # 0x140002300
1400010e3:	85 c0                	test   %eax,%eax
1400010e5:	0f 88 bc 00 00 00    	js     0x1400011a7
1400010eb:	33 c0                	xor    %eax,%eax
1400010ed:	e9 b5 00 00 00       	jmp    0x1400011a7
1400010f2:	48 8b 0f             	mov    (%rdi),%rcx
1400010f5:	48 8d 15 f4 12 00 00 	lea    0x12f4(%rip),%rdx        # 0x1400023f0
1400010fc:	48 ff 15 cd 11 00 00 	rex.W call *0x11cd(%rip)        # 0x1400022d0
140001103:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001108:	85 c0                	test   %eax,%eax
14000110a:	75 23                	jne    0x14000112f
14000110c:	48 8d 15 fd 12 00 00 	lea    0x12fd(%rip),%rdx        # 0x140002410
140001113:	48 8b cb             	mov    %rbx,%rcx
140001116:	48 ff 15 a3 10 00 00 	rex.W call *0x10a3(%rip)        # 0x1400021c0
14000111d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001122:	48 85 c0             	test   %rax,%rax
140001125:	74 74                	je     0x14000119b
140001127:	ff 15 d3 11 00 00    	call   *0x11d3(%rip)        # 0x140002300
14000112d:	eb b4                	jmp    0x1400010e3
14000112f:	48 8b 0f             	mov    (%rdi),%rcx
140001132:	48 8d 15 ef 12 00 00 	lea    0x12ef(%rip),%rdx        # 0x140002428
140001139:	48 ff 15 90 11 00 00 	rex.W call *0x1190(%rip)        # 0x1400022d0
140001140:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001145:	85 c0                	test   %eax,%eax
140001147:	75 09                	jne    0x140001152
140001149:	48 8d 15 e8 12 00 00 	lea    0x12e8(%rip),%rdx        # 0x140002438
140001150:	eb c1                	jmp    0x140001113
140001152:	48 8b 0f             	mov    (%rdi),%rcx
140001155:	48 8d 15 ec 12 00 00 	lea    0x12ec(%rip),%rdx        # 0x140002448
14000115c:	48 ff 15 6d 11 00 00 	rex.W call *0x116d(%rip)        # 0x1400022d0
140001163:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001168:	85 c0                	test   %eax,%eax
14000116a:	75 09                	jne    0x140001175
14000116c:	48 8d 15 e5 12 00 00 	lea    0x12e5(%rip),%rdx        # 0x140002458
140001173:	eb 9e                	jmp    0x140001113
140001175:	48 8b 0f             	mov    (%rdi),%rcx
140001178:	48 8d 15 e9 12 00 00 	lea    0x12e9(%rip),%rdx        # 0x140002468
14000117f:	48 ff 15 4a 11 00 00 	rex.W call *0x114a(%rip)        # 0x1400022d0
140001186:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000118b:	85 c0                	test   %eax,%eax
14000118d:	75 13                	jne    0x1400011a2
14000118f:	48 8d 15 ea 12 00 00 	lea    0x12ea(%rip),%rdx        # 0x140002480
140001196:	e9 78 ff ff ff       	jmp    0x140001113
14000119b:	b8 7f 00 07 80       	mov    $0x8007007f,%eax
1400011a0:	eb 05                	jmp    0x1400011a7
1400011a2:	b8 57 00 07 80       	mov    $0x80070057,%eax
1400011a7:	48 8b 8c 24 30 02 00 	mov    0x230(%rsp),%rcx
1400011ae:	00
1400011af:	48 33 cc             	xor    %rsp,%rcx
1400011b2:	e8 29 06 00 00       	call   0x1400017e0
1400011b7:	48 8b 9c 24 50 02 00 	mov    0x250(%rsp),%rbx
1400011be:	00
1400011bf:	48 81 c4 40 02 00 00 	add    $0x240,%rsp
1400011c6:	5f                   	pop    %rdi
1400011c7:	c3                   	ret
1400011c8:	cc                   	int3
1400011c9:	cc                   	int3
1400011ca:	cc                   	int3
1400011cb:	cc                   	int3
1400011cc:	cc                   	int3
1400011cd:	cc                   	int3
1400011ce:	cc                   	int3
1400011cf:	cc                   	int3
1400011d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400011d5:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1400011da:	55                   	push   %rbp
1400011db:	48 8b ec             	mov    %rsp,%rbp
1400011de:	48 83 ec 40          	sub    $0x40,%rsp
1400011e2:	83 65 e0 00          	andl   $0x0,-0x20(%rbp)
1400011e6:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1400011ea:	49 8b c8             	mov    %r8,%rcx
1400011ed:	48 ff 15 5c 10 00 00 	rex.W call *0x105c(%rip)        # 0x140002250
1400011f4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400011f9:	48 83 65 e8 00       	andq   $0x0,-0x18(%rbp)
1400011fe:	48 8d 3d 1b 0e 00 00 	lea    0xe1b(%rip),%rdi        # 0x140002020
140001205:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140001209:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
14000120d:	48 8b 05 44 0e 00 00 	mov    0xe44(%rip),%rax        # 0x140002058
140001214:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140001218:	48 89 7d f0          	mov    %rdi,-0x10(%rbp)
14000121c:	ff 15 de 10 00 00    	call   *0x10de(%rip)        # 0x140002300
140001222:	84 c0                	test   %al,%al
140001224:	74 0e                	je     0x140001234
140001226:	48 ff 15 83 0f 00 00 	rex.W call *0xf83(%rip)        # 0x1400021b0
14000122d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001232:	eb 1d                	jmp    0x140001251
140001234:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140001238:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14000123c:	48 8b 40 20          	mov    0x20(%rax),%rax
140001240:	ff 15 ba 10 00 00    	call   *0x10ba(%rip)        # 0x140002300
140001246:	8b 4d e0             	mov    -0x20(%rbp),%ecx
140001249:	48 8b d0             	mov    %rax,%rdx
14000124c:	e8 b7 fd ff ff       	call   0x140001008
140001251:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140001255:	8b d8                	mov    %eax,%ebx
140001257:	48 89 7d f0          	mov    %rdi,-0x10(%rbp)
14000125b:	48 85 c9             	test   %rcx,%rcx
14000125e:	74 0c                	je     0x14000126c
140001260:	48 ff 15 61 0f 00 00 	rex.W call *0xf61(%rip)        # 0x1400021c8
140001267:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000126c:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140001271:	8b c3                	mov    %ebx,%eax
140001273:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140001278:	48 83 c4 40          	add    $0x40,%rsp
14000127c:	5d                   	pop    %rbp
14000127d:	c3                   	ret
14000127e:	cc                   	int3
14000127f:	cc                   	int3
140001280:	cc                   	int3
140001281:	cc                   	int3
140001282:	cc                   	int3
140001283:	cc                   	int3
140001284:	cc                   	int3
140001285:	cc                   	int3
140001286:	cc                   	int3
140001287:	cc                   	int3
140001288:	cc                   	int3
140001289:	cc                   	int3
14000128a:	cc                   	int3
14000128b:	cc                   	int3
14000128c:	cc                   	int3
14000128d:	cc                   	int3
14000128e:	cc                   	int3
14000128f:	cc                   	int3
140001290:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140001295:	c3                   	ret
140001296:	cc                   	int3
140001297:	cc                   	int3
140001298:	cc                   	int3
140001299:	cc                   	int3
14000129a:	cc                   	int3
14000129b:	cc                   	int3
14000129c:	cc                   	int3
14000129d:	cc                   	int3
14000129e:	cc                   	int3
14000129f:	cc                   	int3
1400012a0:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400012a4:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
1400012a9:	c3                   	ret
1400012aa:	cc                   	int3
1400012ab:	cc                   	int3
1400012ac:	cc                   	int3
1400012ad:	cc                   	int3
1400012ae:	cc                   	int3
1400012af:	cc                   	int3
1400012b0:	cc                   	int3
1400012b1:	cc                   	int3
1400012b2:	cc                   	int3
1400012b3:	cc                   	int3
1400012b4:	cc                   	int3
1400012b5:	cc                   	int3
1400012b6:	cc                   	int3
1400012b7:	cc                   	int3
1400012b8:	cc                   	int3
1400012b9:	cc                   	int3
1400012ba:	cc                   	int3
1400012bb:	cc                   	int3
1400012bc:	cc                   	int3
1400012bd:	cc                   	int3
1400012be:	cc                   	int3
1400012bf:	cc                   	int3
1400012c0:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1400012c5:	0f 94 c0             	sete   %al
1400012c8:	c3                   	ret
1400012c9:	cc                   	int3
1400012ca:	cc                   	int3
1400012cb:	cc                   	int3
1400012cc:	cc                   	int3
1400012cd:	cc                   	int3
1400012ce:	cc                   	int3
1400012cf:	cc                   	int3
1400012d0:	48 8b 02             	mov    (%rdx),%rax
1400012d3:	48 39 41 08          	cmp    %rax,0x8(%rcx)
1400012d7:	0f 95 c0             	setne  %al
1400012da:	c3                   	ret
1400012db:	cc                   	int3
1400012dc:	cc                   	int3
1400012dd:	cc                   	int3
1400012de:	cc                   	int3
1400012df:	cc                   	int3
1400012e0:	cc                   	int3
1400012e1:	cc                   	int3
1400012e2:	cc                   	int3
1400012e3:	cc                   	int3
1400012e4:	cc                   	int3
1400012e5:	cc                   	int3
1400012e6:	cc                   	int3
1400012e7:	cc                   	int3
1400012e8:	cc                   	int3
1400012e9:	cc                   	int3
1400012ea:	cc                   	int3
1400012eb:	cc                   	int3
1400012ec:	cc                   	int3
1400012ed:	cc                   	int3
1400012ee:	cc                   	int3
1400012ef:	cc                   	int3
1400012f0:	48 8b 02             	mov    (%rdx),%rax
1400012f3:	48 39 41 08          	cmp    %rax,0x8(%rcx)
1400012f7:	0f 94 c0             	sete   %al
1400012fa:	c3                   	ret
1400012fb:	cc                   	int3
1400012fc:	cc                   	int3
1400012fd:	cc                   	int3
1400012fe:	cc                   	int3
1400012ff:	cc                   	int3
140001300:	cc                   	int3
140001301:	cc                   	int3
140001302:	cc                   	int3
140001303:	cc                   	int3
140001304:	cc                   	int3
140001305:	cc                   	int3
140001306:	cc                   	int3
140001307:	cc                   	int3
140001308:	cc                   	int3
140001309:	cc                   	int3
14000130a:	cc                   	int3
14000130b:	cc                   	int3
14000130c:	cc                   	int3
14000130d:	cc                   	int3
14000130e:	cc                   	int3
14000130f:	cc                   	int3
140001310:	48 8b 41 08          	mov    0x8(%rcx),%rax
140001314:	c3                   	ret
140001315:	cc                   	int3
140001316:	cc                   	int3
140001317:	cc                   	int3
140001318:	cc                   	int3
140001319:	cc                   	int3
14000131a:	cc                   	int3
14000131b:	cc                   	int3
14000131c:	cc                   	int3
14000131d:	cc                   	int3
14000131e:	cc                   	int3
14000131f:	cc                   	int3
140001320:	48 8d 41 08          	lea    0x8(%rcx),%rax
140001324:	c3                   	ret
140001325:	cc                   	int3
140001326:	cc                   	int3
140001327:	cc                   	int3
140001328:	cc                   	int3
140001329:	cc                   	int3
14000132a:	cc                   	int3
14000132b:	cc                   	int3
14000132c:	cc                   	int3
14000132d:	cc                   	int3
14000132e:	cc                   	int3
14000132f:	cc                   	int3
140001330:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001335:	57                   	push   %rdi
140001336:	48 83 ec 20          	sub    $0x20,%rsp
14000133a:	48 8b d9             	mov    %rcx,%rbx
14000133d:	48 8b fa             	mov    %rdx,%rdi
140001340:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140001344:	48 85 c9             	test   %rcx,%rcx
140001347:	74 0c                	je     0x140001355
140001349:	48 ff 15 78 0e 00 00 	rex.W call *0xe78(%rip)        # 0x1400021c8
140001350:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140001355:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140001359:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000135e:	48 83 c4 20          	add    $0x20,%rsp
140001362:	5f                   	pop    %rdi
140001363:	c3                   	ret
140001364:	cc                   	int3
140001365:	cc                   	int3
140001366:	cc                   	int3
140001367:	cc                   	int3
140001368:	cc                   	int3
140001369:	cc                   	int3
14000136a:	cc                   	int3
14000136b:	cc                   	int3
14000136c:	cc                   	int3
14000136d:	cc                   	int3
14000136e:	cc                   	int3
14000136f:	cc                   	int3
140001370:	40 53                	rex push %rbx
140001372:	48 83 ec 20          	sub    $0x20,%rsp
140001376:	48 8b d9             	mov    %rcx,%rbx
140001379:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14000137d:	48 85 c9             	test   %rcx,%rcx
140001380:	74 11                	je     0x140001393
140001382:	48 ff 15 3f 0e 00 00 	rex.W call *0xe3f(%rip)        # 0x1400021c8
140001389:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000138e:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140001393:	48 83 c4 20          	add    $0x20,%rsp
140001397:	5b                   	pop    %rbx
140001398:	c3                   	ret
140001399:	cc                   	int3
14000139a:	cc                   	int3
14000139b:	cc                   	int3
14000139c:	cc                   	int3
14000139d:	cc                   	int3
14000139e:	cc                   	int3