140002322:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140002327:	48 8b 40 28          	mov    0x28(%rax),%rax
14000232b:	ff 15 af 53 00 00    	call   *0x53af(%rip)        # 0x1400076e0
140002331:	44 8b c0             	mov    %eax,%r8d
140002334:	89 44 24 20          	mov    %eax,0x20(%rsp)
140002338:	eb 0c                	jmp    0x140002346
14000233a:	44 8b c0             	mov    %eax,%r8d
14000233d:	89 44 24 20          	mov    %eax,0x20(%rsp)
140002341:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140002346:	45 85 c0             	test   %r8d,%r8d
140002349:	78 1c                	js     0x140002367
14000234b:	8b 44 24 38          	mov    0x38(%rsp),%eax
14000234f:	89 43 04             	mov    %eax,0x4(%rbx)
140002352:	8b 44 24 3c          	mov    0x3c(%rsp),%eax
140002356:	89 43 08             	mov    %eax,0x8(%rbx)
140002359:	8b 44 24 40          	mov    0x40(%rsp),%eax
14000235d:	89 43 0c             	mov    %eax,0xc(%rbx)
140002360:	8b 44 24 44          	mov    0x44(%rsp),%eax
140002364:	89 43 10             	mov    %eax,0x10(%rbx)
140002367:	41 8b c0             	mov    %r8d,%eax
14000236a:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14000236f:	48 33 cc             	xor    %rsp,%rcx
140002372:	e8 89 3c 00 00       	call   0x140006000
140002377:	48 83 c4 50          	add    $0x50,%rsp
14000237b:	5b                   	pop    %rbx
14000237c:	c3                   	ret
14000237d:	cc                   	int3
14000237e:	cc                   	int3
14000237f:	cc                   	int3
140002380:	cc                   	int3
140002381:	cc                   	int3
140002382:	cc                   	int3
140002383:	cc                   	int3
140002384:	cc                   	int3
140002385:	cc                   	int3
140002386:	cc                   	int3
140002387:	cc                   	int3
140002388:	cc                   	int3
140002389:	cc                   	int3
14000238a:	cc                   	int3
14000238b:	cc                   	int3
14000238c:	cc                   	int3
14000238d:	cc                   	int3
14000238e:	cc                   	int3
14000238f:	cc                   	int3
140002390:	48 83 ec 38          	sub    $0x38,%rsp
140002394:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140002398:	48 8b c1             	mov    %rcx,%rax
14000239b:	48 f7 d8             	neg    %rax
14000239e:	1b c0                	sbb    %eax,%eax
1400023a0:	f7 d0                	not    %eax
1400023a2:	25 ff ff 00 80       	and    $0x8000ffff,%eax
1400023a7:	48 85 c9             	test   %rcx,%rcx
1400023aa:	74 17                	je     0x1400023c3
1400023ac:	48 8b 01             	mov    (%rcx),%rax
1400023af:	48 8b 40 30          	mov    0x30(%rax),%rax
1400023b3:	ff 15 27 53 00 00    	call   *0x5327(%rip)        # 0x1400076e0
1400023b9:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400023bd:	eb 04                	jmp    0x1400023c3
1400023bf:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400023c3:	48 83 c4 38          	add    $0x38,%rsp
1400023c7:	c3                   	ret
1400023c8:	cc                   	int3
1400023c9:	cc                   	int3
1400023ca:	cc                   	int3
1400023cb:	cc                   	int3
1400023cc:	cc                   	int3
1400023cd:	cc                   	int3
1400023ce:	cc                   	int3
1400023cf:	cc                   	int3
1400023d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400023d5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400023da:	57                   	push   %rdi
1400023db:	48 81 ec 60 02 00 00 	sub    $0x260,%rsp
1400023e2:	48 8b 05 2f 7c 00 00 	mov    0x7c2f(%rip),%rax        # 0x14000a018
1400023e9:	48 33 c4             	xor    %rsp,%rax
1400023ec:	48 89 84 24 50 02 00 	mov    %rax,0x250(%rsp)
1400023f3:	00
1400023f4:	48 8b fa             	mov    %rdx,%rdi
1400023f7:	48 8b f1             	mov    %rcx,%rsi
1400023fa:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400023ff:	33 d2                	xor    %edx,%edx
140002401:	41 b8 1c 02 00 00    	mov    $0x21c,%r8d
140002407:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14000240c:	e8 73 42 00 00       	call   0x140006684
140002411:	48 8b c7             	mov    %rdi,%rax
140002414:	48 f7 d8             	neg    %rax
140002417:	1b db                	sbb    %ebx,%ebx
140002419:	f7 d3                	not    %ebx
14000241b:	81 e3 57 00 07 80    	and    $0x80070057,%ebx
140002421:	48 85 ff             	test   %rdi,%rdi
140002424:	74 11                	je     0x140002437
140002426:	48 8b 46 10          	mov    0x10(%rsi),%rax
14000242a:	48 f7 d8             	neg    %rax
14000242d:	1b db                	sbb    %ebx,%ebx
14000242f:	f7 d3                	not    %ebx
140002431:	81 e3 ff ff 00 80    	and    $0x8000ffff,%ebx
140002437:	85 db                	test   %ebx,%ebx
140002439:	78 72                	js     0x1400024ad
14000243b:	c7 44 24 30 1c 02 00 	movl   $0x21c,0x30(%rsp)
140002442:	00
140002443:	8b 07                	mov    (%rdi),%eax
140002445:	89 44 24 34          	mov    %eax,0x34(%rsp)
140002449:	8b 47 04             	mov    0x4(%rdi),%eax
14000244c:	89 44 24 38          	mov    %eax,0x38(%rsp)
140002450:	8b 47 08             	mov    0x8(%rdi),%eax
140002453:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
140002457:	c7 44 24 40 0c 02 00 	movl   $0x20c,0x40(%rsp)
14000245e:	00
14000245f:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140002463:	48 8b 01             	mov    (%rcx),%rax
140002466:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14000246b:	48 8b 40 38          	mov    0x38(%rax),%rax
14000246f:	ff 15 6b 52 00 00    	call   *0x526b(%rip)        # 0x1400076e0
140002475:	8b d8                	mov    %eax,%ebx
140002477:	89 44 24 20          	mov    %eax,0x20(%rsp)
14000247b:	eb 0b                	jmp    0x140002488
14000247d:	8b d8                	mov    %eax,%ebx
14000247f:	89 44 24 20          	mov    %eax,0x20(%rsp)
140002483:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140002488:	85 db                	test   %ebx,%ebx
14000248a:	78 21                	js     0x1400024ad
14000248c:	8b 44 24 44          	mov    0x44(%rsp),%eax
140002490:	89 47 0c             	mov    %eax,0xc(%rdi)
140002493:	8b 44 24 48          	mov    0x48(%rsp),%eax
140002497:	89 47 10             	mov    %eax,0x10(%rdi)
14000249a:	48 8d 4f 14          	lea    0x14(%rdi),%rcx
14000249e:	4c 8d 44 24 4c       	lea    0x4c(%rsp),%r8
1400024a3:	ba fe 01 00 00       	mov    $0x1fe,%edx
1400024a8:	e8 73 fa ff ff       	call   0x140001f20
1400024ad:	8b c3                	mov    %ebx,%eax
1400024af:	48 8b 8c 24 50 02 00 	mov    0x250(%rsp),%rcx
1400024b6:	00
1400024b7:	48 33 cc             	xor    %rsp,%rcx
1400024ba:	e8 41 3b 00 00       	call   0x140006000
1400024bf:	4c 8d 9c 24 60 02 00 	lea    0x260(%rsp),%r11
1400024c6:	00
1400024c7:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1400024cb:	49 8b 73 28          	mov    0x28(%r11),%rsi
1400024cf:	49 8b e3             	mov    %r11,%rsp
1400024d2:	5f                   	pop    %rdi
1400024d3:	c3                   	ret
1400024d4:	cc                   	int3
1400024d5:	cc                   	int3
1400024d6:	cc                   	int3
1400024d7:	cc                   	int3
1400024d8:	cc                   	int3
1400024d9:	cc                   	int3
1400024da:	cc                   	int3
1400024db:	cc                   	int3
1400024dc:	cc                   	int3
1400024dd:	cc                   	int3
1400024de:	cc                   	int3
1400024df:	cc                   	int3
1400024e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400024e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400024ea:	57                   	push   %rdi
1400024eb:	48 83 ec 50          	sub    $0x50,%rsp
1400024ef:	44 8b d2             	mov    %edx,%r10d
1400024f2:	33 db                	xor    %ebx,%ebx
1400024f4:	48 39 59 10          	cmp    %rbx,0x10(%rcx)
1400024f8:	74 7c                	je     0x140002576
1400024fa:	48 8b bc 24 90 00 00 	mov    0x90(%rsp),%rdi
140002501:	00
140002502:	48 85 ff             	test   %rdi,%rdi
140002505:	74 6f                	je     0x140002576
140002507:	8b b4 24 88 00 00 00 	mov    0x88(%rsp),%esi
14000250e:	85 f6                	test   %esi,%esi
140002510:	75 0c                	jne    0x14000251e
140002512:	89 1f                	mov    %ebx,(%rdi)
140002514:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
14000251b:	00
14000251c:	8b fb                	mov    %ebx,%edi
14000251e:	39 9c 24 98 00 00 00 	cmp    %ebx,0x98(%rsp)
140002525:	74 02                	je     0x140002529
140002527:	89 1f                	mov    %ebx,(%rdi)
140002529:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14000252d:	48 8b 01             	mov    (%rcx),%rax
140002530:	48 8b d7             	mov    %rdi,%rdx
140002533:	48 0f 45 d3          	cmovne %rbx,%rdx
140002537:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14000253c:	89 74 24 28          	mov    %esi,0x28(%rsp)
140002540:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140002547:	00
140002548:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14000254d:	41 8b d2             	mov    %r10d,%edx
140002550:	48 8b 40 40          	mov    0x40(%rax),%rax
140002554:	ff 15 86 51 00 00    	call   *0x5186(%rip)        # 0x1400076e0
14000255a:	89 44 24 40          	mov    %eax,0x40(%rsp)
14000255e:	39 9c 24 98 00 00 00 	cmp    %ebx,0x98(%rsp)
140002565:	74 07                	je     0x14000256e
140002567:	85 c0                	test   %eax,%eax
140002569:	0f 49 de             	cmovns %esi,%ebx
14000256c:	89 1f                	mov    %ebx,(%rdi)
14000256e:	eb 0b                	jmp    0x14000257b
140002570:	89 44 24 40          	mov    %eax,0x40(%rsp)
140002574:	eb 05                	jmp    0x14000257b
140002576:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
14000257b:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140002580:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140002585:	48 83 c4 50          	add    $0x50,%rsp
140002589:	5f                   	pop    %rdi
14000258a:	c3                   	ret
14000258b:	cc                   	int3
14000258c:	cc                   	int3
14000258d:	cc                   	int3
14000258e:	cc                   	int3
14000258f:	cc                   	int3
140002590:	cc                   	int3
140002591:	cc                   	int3
140002592:	cc                   	int3
140002593:	cc                   	int3
140002594:	cc                   	int3
140002595:	cc                   	int3
140002596:	cc                   	int3
140002597:	cc                   	int3
140002598:	cc                   	int3
140002599:	cc                   	int3
14000259a:	cc                   	int3
14000259b:	cc                   	int3
14000259c:	cc                   	int3
14000259d:	cc                   	int3
14000259e:	cc                   	int3
14000259f:	cc                   	int3
1400025a0:	48 83 ec 38          	sub    $0x38,%rsp
1400025a4:	48 8b c2             	mov    %rdx,%rax
1400025a7:	48 f7 d8             	neg    %rax
1400025aa:	1b c0                	sbb    %eax,%eax
1400025ac:	f7 d0                	not    %eax
1400025ae:	25 57 00 07 80       	and    $0x80070057,%eax
1400025b3:	48 85 d2             	test   %rdx,%rdx
1400025b6:	74 10                	je     0x1400025c8
1400025b8:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400025bc:	48 f7 d8             	neg    %rax
1400025bf:	1b c0                	sbb    %eax,%eax
1400025c1:	f7 d0                	not    %eax
1400025c3:	25 ff ff 00 80       	and    $0x8000ffff,%eax
1400025c8:	85 c0                	test   %eax,%eax
1400025ca:	78 1b                	js     0x1400025e7
1400025cc:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400025d0:	48 8b 01             	mov    (%rcx),%rax
1400025d3:	48 8b 40 48          	mov    0x48(%rax),%rax
1400025d7:	ff 15 03 51 00 00    	call   *0x5103(%rip)        # 0x1400076e0
1400025dd:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400025e1:	eb 04                	jmp    0x1400025e7
1400025e3:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400025e7:	48 83 c4 38          	add    $0x38,%rsp
1400025eb:	c3                   	ret
1400025ec:	cc                   	int3
1400025ed:	cc                   	int3
1400025ee:	cc                   	int3
1400025ef:	cc                   	int3
1400025f0:	cc                   	int3
1400025f1:	cc                   	int3
1400025f2:	cc                   	int3
1400025f3:	cc                   	int3
1400025f4:	cc                   	int3
1400025f5:	cc                   	int3
1400025f6:	cc                   	int3
1400025f7:	cc                   	int3
1400025f8:	cc                   	int3
1400025f9:	cc                   	int3
1400025fa:	cc                   	int3
1400025fb:	cc                   	int3
1400025fc:	cc                   	int3
1400025fd:	cc                   	int3
1400025fe:	cc                   	int3
1400025ff:	cc                   	int3
140002600:	48 83 ec 38          	sub    $0x38,%rsp
140002604:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140002608:	48 8b c1             	mov    %rcx,%rax
14000260b:	48 f7 d8             	neg    %rax
14000260e:	1b c0                	sbb    %eax,%eax
140002610:	f7 d0                	not    %eax
140002612:	25 ff ff 00 80       	and    $0x8000ffff,%eax
140002617:	48 85 c9             	test   %rcx,%rcx
14000261a:	74 17                	je     0x140002633
14000261c:	48 8b 01             	mov    (%rcx),%rax
14000261f:	48 8b 40 50          	mov    0x50(%rax),%rax
140002623:	ff 15 b7 50 00 00    	call   *0x50b7(%rip)        # 0x1400076e0
140002629:	89 44 24 20          	mov    %eax,0x20(%rsp)
14000262d:	eb 04                	jmp    0x140002633
14000262f:	89 44 24 20          	mov    %eax,0x20(%rsp)
140002633:	48 83 c4 38          	add    $0x38,%rsp
140002637:	c3                   	ret
140002638:	cc                   	int3
140002639:	cc                   	int3
14000263a:	cc                   	int3
14000263b:	cc                   	int3
14000263c:	cc                   	int3
14000263d:	cc                   	int3
14000263e:	cc                   	int3
14000263f:	cc                   	int3
140002640:	48 83 ec 38          	sub    $0x38,%rsp
140002644:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140002648:	48 8b c1             	mov    %rcx,%rax
14000264b:	48 f7 d8             	neg    %rax
14000264e:	1b c0                	sbb    %eax,%eax
140002650:	f7 d0                	not    %eax
140002652:	25 ff ff 00 80       	and    $0x8000ffff,%eax
140002657:	48 85 c9             	test   %rcx,%rcx
14000265a:	74 17                	je     0x140002673
14000265c:	48 8b 01             	mov    (%rcx),%rax
14000265f:	48 8b 40 58          	mov    0x58(%rax),%rax
140002663:	ff 15 77 50 00 00    	call   *0x5077(%rip)        # 0x1400076e0
140002669:	89 44 24 20          	mov    %eax,0x20(%rsp)
14000266d:	eb 04                	jmp    0x140002673
14000266f:	89 44 24 20          	mov    %eax,0x20(%rsp)
140002673:	48 83 c4 38          	add    $0x38,%rsp
140002677:	c3                   	ret
140002678:	cc                   	int3
140002679:	cc                   	int3
14000267a:	cc                   	int3
14000267b:	cc                   	int3
14000267c:	cc                   	int3
14000267d:	cc                   	int3
14000267e:	cc                   	int3
14000267f:	cc                   	int3
140002680:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140002685:	57                   	push   %rdi
140002686:	48 83 ec 40          	sub    $0x40,%rsp
14000268a:	49 8b f9             	mov    %r9,%rdi
14000268d:	33 db                	xor    %ebx,%ebx
14000268f:	48 85 d2             	test   %rdx,%rdx
140002692:	74 51                	je     0x1400026e5
140002694:	45 85 c0             	test   %r8d,%r8d
140002697:	74 4c                	je     0x1400026e5
140002699:	4d 85 c9             	test   %r9,%r9
14000269c:	74 47                	je     0x1400026e5
14000269e:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400026a2:	48 8b c1             	mov    %rcx,%rax
1400026a5:	48 f7 d8             	neg    %rax
1400026a8:	1b c0                	sbb    %eax,%eax
1400026aa:	f7 d0                	not    %eax
1400026ac:	25 ff ff 00 80       	and    $0x8000ffff,%eax
1400026b1:	48 85 c9             	test   %rcx,%rcx
1400026b4:	74 34                	je     0x1400026ea
1400026b6:	44 89 44 24 58       	mov    %r8d,0x58(%rsp)
1400026bb:	48 8b 01             	mov    (%rcx),%rax
1400026be:	45 33 c9             	xor    %r9d,%r9d
1400026c1:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1400026c6:	48 8b 40 60          	mov    0x60(%rax),%rax
1400026ca:	ff 15 10 50 00 00    	call   *0x5010(%rip)        # 0x1400076e0
1400026d0:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400026d4:	85 c0                	test   %eax,%eax
1400026d6:	0f 49 5c 24 58       	cmovns 0x58(%rsp),%ebx
1400026db:	89 1f                	mov    %ebx,(%rdi)
1400026dd:	eb 0b                	jmp    0x1400026ea
1400026df:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400026e3:	eb 05                	jmp    0x1400026ea