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
1400013cf:	eb 10                	jmp    0x1400013e1
1400013d1:	48 8b 03             	mov    (%rbx),%rax
1400013d4:	ba ff ff ff ff       	mov    $0xffffffff,%edx
1400013d9:	48 8b cb             	mov    %rbx,%rcx
1400013dc:	ff 10                	call   *(%rax)
1400013de:	0f b6 f0             	movzbl %al,%esi
1400013e1:	40 88 74 24 28       	mov    %sil,0x28(%rsp)
1400013e6:	48 83 7d 10 ff       	cmpq   $0xffffffffffffffff,0x10(%rbp)
1400013eb:	75 05                	jne    0x1400013f2
1400013ed:	40 b7 01             	mov    $0x1,%dil
1400013f0:	eb 19                	jmp    0x14000140b
1400013f2:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
1400013f6:	48 8b 01             	mov    (%rcx),%rax
1400013f9:	ba ff ff ff ff       	mov    $0xffffffff,%edx
1400013fe:	ff 10                	call   *(%rax)
140001400:	0f b6 f8             	movzbl %al,%edi
140001403:	48 c7 45 10 ff ff ff 	movq   $0xffffffffffffffff,0x10(%rbp)
14000140a:	ff
14000140b:	40 80 fe 01          	cmp    $0x1,%sil
14000140f:	75 0f                	jne    0x140001420
140001411:	48 85 db             	test   %rbx,%rbx
140001414:	74 0a                	je     0x140001420
140001416:	48 8b 13             	mov    (%rbx),%rdx
140001419:	48 8b cb             	mov    %rbx,%rcx
14000141c:	ff 52 08             	call   *0x8(%rdx)
14000141f:	90                   	nop
140001420:	40 0f b6 c7          	movzbl %dil,%eax
140001424:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140001429:	48 33 cc             	xor    %rsp,%rcx
14000142c:	e8 2f 22 00 00       	call   0x140003660
140001431:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140001436:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14000143b:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140001440:	48 83 c4 40          	add    $0x40,%rsp
140001444:	5f                   	pop    %rdi
140001445:	c3                   	ret
140001446:	cc                   	int3
140001447:	cc                   	int3
140001448:	cc                   	int3
140001449:	cc                   	int3
14000144a:	cc                   	int3
14000144b:	cc                   	int3
14000144c:	cc                   	int3
14000144d:	cc                   	int3
14000144e:	cc                   	int3
14000144f:	cc                   	int3
140001450:	48 83 ec 28          	sub    $0x28,%rsp
140001454:	48 8b 41 18          	mov    0x18(%rcx),%rax
140001458:	48 83 c1 18          	add    $0x18,%rcx
14000145c:	33 d2                	xor    %edx,%edx
14000145e:	ff 10                	call   *(%rax)
140001460:	84 c0                	test   %al,%al
140001462:	0f 94 c0             	sete   %al
140001465:	48 83 c4 28          	add    $0x28,%rsp
140001469:	c3                   	ret
14000146a:	cc                   	int3
14000146b:	cc                   	int3
14000146c:	cc                   	int3
14000146d:	cc                   	int3
14000146e:	cc                   	int3
14000146f:	cc                   	int3
140001470:	48 83 79 10 ff       	cmpq   $0xffffffffffffffff,0x10(%rcx)
140001475:	0f 95 c0             	setne  %al
140001478:	c3                   	ret
140001479:	cc                   	int3
14000147a:	cc                   	int3
14000147b:	cc                   	int3
14000147c:	cc                   	int3
14000147d:	cc                   	int3
14000147e:	cc                   	int3
14000147f:	cc                   	int3
140001480:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001485:	57                   	push   %rdi
140001486:	48 83 ec 20          	sub    $0x20,%rsp
14000148a:	48 8d 05 1f 41 00 00 	lea    0x411f(%rip),%rax        # 0x1400055b0
140001491:	48 8b d9             	mov    %rcx,%rbx
140001494:	48 89 01             	mov    %rax,(%rcx)
140001497:	8b fa                	mov    %edx,%edi
140001499:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14000149d:	48 85 c9             	test   %rcx,%rcx
1400014a0:	74 0a                	je     0x1400014ac
1400014a2:	48 8b 01             	mov    (%rcx),%rax
1400014a5:	ba 01 00 00 00       	mov    $0x1,%edx
1400014aa:	ff 10                	call   *(%rax)
1400014ac:	40 f6 c7 01          	test   $0x1,%dil
1400014b0:	74 0d                	je     0x1400014bf
1400014b2:	ba 10 00 00 00       	mov    $0x10,%edx
1400014b7:	48 8b cb             	mov    %rbx,%rcx
1400014ba:	e8 fd 21 00 00       	call   0x1400036bc
1400014bf:	48 8b c3             	mov    %rbx,%rax
1400014c2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400014c7:	48 83 c4 20          	add    $0x20,%rsp
1400014cb:	5f                   	pop    %rdi
1400014cc:	c3                   	ret
1400014cd:	cc                   	int3
1400014ce:	cc                   	int3
1400014cf:	cc                   	int3
1400014d0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400014d4:	48 8b 01             	mov    (%rcx),%rax
1400014d7:	48 ff 60 08          	rex.W jmp *0x8(%rax)
1400014db:	cc                   	int3
1400014dc:	cc                   	int3
1400014dd:	cc                   	int3
1400014de:	cc                   	int3
1400014df:	cc                   	int3
1400014e0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400014e4:	48 8b 01             	mov    (%rcx),%rax
1400014e7:	48 ff 60 10          	rex.W jmp *0x10(%rax)
1400014eb:	cc                   	int3
1400014ec:	cc                   	int3
1400014ed:	cc                   	int3
1400014ee:	cc                   	int3
1400014ef:	cc                   	int3
1400014f0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400014f4:	48 8b 01             	mov    (%rcx),%rax
1400014f7:	48 ff 60 18          	rex.W jmp *0x18(%rax)
1400014fb:	cc                   	int3
1400014fc:	cc                   	int3
1400014fd:	cc                   	int3
1400014fe:	cc                   	int3
1400014ff:	cc                   	int3
140001500:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140001504:	48 8b 01             	mov    (%rcx),%rax
140001507:	48 ff 60 20          	rex.W jmp *0x20(%rax)
14000150b:	cc                   	int3
14000150c:	cc                   	int3
14000150d:	cc                   	int3
14000150e:	cc                   	int3
14000150f:	cc                   	int3
140001510:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140001514:	48 8b 01             	mov    (%rcx),%rax
140001517:	48 ff 60 28          	rex.W jmp *0x28(%rax)
14000151b:	cc                   	int3
14000151c:	cc                   	int3
14000151d:	cc                   	int3
14000151e:	cc                   	int3
14000151f:	cc                   	int3
140001520:	e9 cb 0a 00 00       	jmp    0x140001ff0
140001525:	cc                   	int3
140001526:	cc                   	int3
140001527:	cc                   	int3
140001528:	cc                   	int3
140001529:	cc                   	int3
14000152a:	cc                   	int3
14000152b:	cc                   	int3
14000152c:	cc                   	int3
14000152d:	cc                   	int3
14000152e:	cc                   	int3
14000152f:	cc                   	int3
140001530:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001535:	57                   	push   %rdi
140001536:	48 83 ec 20          	sub    $0x20,%rsp
14000153a:	48 8d 05 6f 40 00 00 	lea    0x406f(%rip),%rax        # 0x1400055b0
140001541:	48 8b d9             	mov    %rcx,%rbx
140001544:	48 89 01             	mov    %rax,(%rcx)
140001547:	8b fa                	mov    %edx,%edi
140001549:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14000154d:	48 85 c9             	test   %rcx,%rcx
140001550:	74 0a                	je     0x14000155c
140001552:	48 8b 01             	mov    (%rcx),%rax
140001555:	ba 01 00 00 00       	mov    $0x1,%edx
14000155a:	ff 10                	call   *(%rax)
14000155c:	40 f6 c7 01          	test   $0x1,%dil
140001560:	74 0d                	je     0x14000156f
140001562:	ba 18 00 00 00       	mov    $0x18,%edx
140001567:	48 8b cb             	mov    %rbx,%rcx
14000156a:	e8 4d 21 00 00       	call   0x1400036bc
14000156f:	48 8b c3             	mov    %rbx,%rax
140001572:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140001577:	48 83 c4 20          	add    $0x20,%rsp
14000157b:	5f                   	pop    %rdi
14000157c:	c3                   	ret
14000157d:	cc                   	int3
14000157e:	cc                   	int3
14000157f:	cc                   	int3