fffff80000259229:	cc                   	int3
fffff8000025922a:	cc                   	int3
fffff8000025922b:	cc                   	int3
fffff8000025922c:	cc                   	int3
fffff8000025922d:	cc                   	int3
fffff8000025922e:	cc                   	int3
fffff8000025922f:	cc                   	int3
fffff80000259230:	48 83 ec 28          	sub    $0x28,%rsp
fffff80000259234:	e8 b3 0c 00 00       	call   0xfffff80000259eec
fffff80000259239:	48 83 c4 28          	add    $0x28,%rsp
fffff8000025923d:	c3                   	ret
fffff8000025923e:	cc                   	int3
fffff8000025923f:	cc                   	int3
fffff80000259240:	cc                   	int3
fffff80000259241:	cc                   	int3
fffff80000259242:	cc                   	int3
fffff80000259243:	cc                   	int3
fffff80000259244:	cc                   	int3
fffff80000259245:	cc                   	int3
fffff80000259246:	cc                   	int3
fffff80000259247:	cc                   	int3
fffff80000259248:	45 33 c9             	xor    %r9d,%r9d
fffff8000025924b:	4c 8b d2             	mov    %rdx,%r10
fffff8000025924e:	45 8d 41 01          	lea    0x1(%r9),%r8d
fffff80000259252:	83 f9 0f             	cmp    $0xf,%ecx
fffff80000259255:	75 08                	jne    0xfffff8000025925f
fffff80000259257:	41 b8 10 27 00 00    	mov    $0x2710,%r8d
fffff8000025925d:	eb 0c                	jmp    0xfffff8000025926b
fffff8000025925f:	41 3b c8             	cmp    %r8d,%ecx
fffff80000259262:	b8 0a 00 00 00       	mov    $0xa,%eax
fffff80000259267:	44 0f 44 c0          	cmove  %eax,%r8d
fffff8000025926b:	83 f9 13             	cmp    $0x13,%ecx
fffff8000025926e:	77 17                	ja     0xfffff80000259287
fffff80000259270:	48 63 c1             	movslq %ecx,%rax
fffff80000259273:	33 d2                	xor    %edx,%edx
fffff80000259275:	48 8d 0d 34 15 51 00 	lea    0x511534(%rip),%rcx        # 0xfffff8000076a7b0
fffff8000025927c:	8b 04 81             	mov    (%rcx,%rax,4),%eax
fffff8000025927f:	41 f7 f0             	div    %r8d
fffff80000259282:	41 89 02             	mov    %eax,(%r10)
fffff80000259285:	eb 06                	jmp    0xfffff8000025928d
fffff80000259287:	41 b9 05 00 00 00    	mov    $0x5,%r9d
fffff8000025928d:	41 0f b7 c1          	movzwl %r9w,%eax
fffff80000259291:	c3                   	ret
fffff80000259292:	cc                   	int3
fffff80000259293:	cc                   	int3
fffff80000259294:	cc                   	int3
fffff80000259295:	cc                   	int3
fffff80000259296:	cc                   	int3
fffff80000259297:	cc                   	int3
fffff80000259298:	cc                   	int3
fffff80000259299:	cc                   	int3
fffff8000025929a:	cc                   	int3
fffff8000025929b:	cc                   	int3
fffff8000025929c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002592a1:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
fffff800002592a6:	55                   	push   %rbp
fffff800002592a7:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
fffff800002592ac:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
fffff800002592b3:	48 8b 05 2e 83 3a 00 	mov    0x3a832e(%rip),%rax        # 0xfffff800006015e8
fffff800002592ba:	48 33 c4             	xor    %rsp,%rax
fffff800002592bd:	48 89 45 47          	mov    %rax,0x47(%rbp)
fffff800002592c1:	33 d2                	xor    %edx,%edx
fffff800002592c3:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
fffff800002592c7:	41 b8 88 00 00 00    	mov    $0x88,%r8d
fffff800002592cd:	e8 ee b2 fe ff       	call   0xfffff800002445c0
fffff800002592d2:	48 8d 0d 07 69 4e 00 	lea    0x4e6907(%rip),%rcx        # 0xfffff8000073fbe0
fffff800002592d9:	e8 52 b9 00 00       	call   0xfffff80000264c30
fffff800002592de:	33 ff                	xor    %edi,%edi
fffff800002592e0:	84 c0                	test   %al,%al
fffff800002592e2:	75 0a                	jne    0xfffff800002592ee
fffff800002592e4:	b8 16 10 00 00       	mov    $0x1016,%eax
fffff800002592e9:	e9 fd 00 00 00       	jmp    0xfffff800002593eb
fffff800002592ee:	40 38 3d 8c 4d 52 00 	cmp    %dil,0x524d8c(%rip)        # 0xfffff8000077e081
fffff800002592f5:	40 88 3d 86 4d 52 00 	mov    %dil,0x524d86(%rip)        # 0xfffff8000077e082
fffff800002592fc:	74 05                	je     0xfffff80000259303
fffff800002592fe:	e8 e1 71 00 00       	call   0xfffff800002604e4
fffff80000259303:	f0 21 3d d6 68 4e 00 	lock and %edi,0x4e68d6(%rip)        # 0xfffff8000073fbe0
fffff8000025930a:	65 48 8b 1c 25 00 00 	mov    %gs:0x0,%rbx
fffff80000259311:	00 00
fffff80000259313:	48 8b cb             	mov    %rbx,%rcx
fffff80000259316:	e8 d1 0b 00 00       	call   0xfffff80000259eec
fffff8000025931b:	8b 83 f4 90 02 00    	mov    0x290f4(%rbx),%eax
fffff80000259321:	89 83 f0 90 02 00    	mov    %eax,0x290f0(%rbx)
fffff80000259327:	48 8b 0d 42 d1 3a 00 	mov    0x3ad142(%rip),%rcx        # 0xfffff80000606470
fffff8000025932e:	48 8b c1             	mov    %rcx,%rax
fffff80000259331:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
fffff80000259335:	48 c1 e8 20          	shr    $0x20,%rax
fffff80000259339:	85 c0                	test   %eax,%eax
fffff8000025933b:	74 1b                	je     0xfffff80000259358
fffff8000025933d:	4c 8b c0             	mov    %rax,%r8
fffff80000259340:	48 8d 15 31 d1 3a 00 	lea    0x3ad131(%rip),%rdx        # 0xfffff80000606478
fffff80000259347:	49 c1 e0 03          	shl    $0x3,%r8
fffff8000025934b:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
fffff8000025934f:	e8 ac af fe ff       	call   0xfffff80000244300
fffff80000259354:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
fffff80000259358:	44 8b 4b 08          	mov    0x8(%rbx),%r9d
fffff8000025935c:	48 8b d1             	mov    %rcx,%rdx
fffff8000025935f:	45 8b c1             	mov    %r9d,%r8d
fffff80000259362:	48 c1 ea 20          	shr    $0x20,%rdx
fffff80000259366:	41 c1 e8 06          	shr    $0x6,%r8d
fffff8000025936a:	41 83 e1 3f          	and    $0x3f,%r9d
fffff8000025936e:	41 ba 01 00 00 00    	mov    $0x1,%r10d
fffff80000259374:	44 3b c2             	cmp    %edx,%r8d
fffff80000259377:	72 26                	jb     0xfffff8000025939f
fffff80000259379:	48 8b c1             	mov    %rcx,%rax
fffff8000025937c:	48 c1 e8 10          	shr    $0x10,%rax
fffff80000259380:	66 85 c0             	test   %ax,%ax
fffff80000259383:	74 27                	je     0xfffff800002593ac
fffff80000259385:	8b c2                	mov    %edx,%eax
fffff80000259387:	41 03 d2             	add    %r10d,%edx
fffff8000025938a:	48 83 4c c5 bf ff    	orq    $0xffffffffffffffff,-0x41(%rbp,%rax,8)
fffff80000259390:	41 3b d0             	cmp    %r8d,%edx
fffff80000259393:	76 f0                	jbe    0xfffff80000259385
fffff80000259395:	43 8d 04 02          	lea    (%r10,%r8,1),%eax
fffff80000259399:	0f b7 c0             	movzwl %ax,%eax
fffff8000025939c:	89 45 bb             	mov    %eax,-0x45(%rbp)
fffff8000025939f:	41 8b c9             	mov    %r9d,%ecx
fffff800002593a2:	4a 0f b3 4c c5 bf    	btr    %rcx,-0x41(%rbp,%r8,8)
fffff800002593a8:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
fffff800002593ac:	48 c1 e9 20          	shr    $0x20,%rcx
fffff800002593b0:	8b d7                	mov    %edi,%edx
fffff800002593b2:	85 c9                	test   %ecx,%ecx
fffff800002593b4:	74 15                	je     0xfffff800002593cb
fffff800002593b6:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
fffff800002593ba:	48 39 38             	cmp    %rdi,(%rax)
fffff800002593bd:	75 1b                	jne    0xfffff800002593da
fffff800002593bf:	41 03 d2             	add    %r10d,%edx
fffff800002593c2:	48 83 c0 08          	add    $0x8,%rax
fffff800002593c6:	3b 55 bb             	cmp    -0x45(%rbp),%edx
fffff800002593c9:	72 ef                	jb     0xfffff800002593ba
fffff800002593cb:	0f b7 45 b7          	movzwl -0x49(%rbp),%eax
fffff800002593cf:	3b d0                	cmp    %eax,%edx
fffff800002593d1:	73 15                	jae    0xfffff800002593e8
fffff800002593d3:	66 44 39 55 b9       	cmp    %r10w,-0x47(%rbp)
fffff800002593d8:	75 0e                	jne    0xfffff800002593e8
fffff800002593da:	ba 09 00 00 00       	mov    $0x9,%edx
fffff800002593df:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
fffff800002593e3:	e8 a8 a9 ff ff       	call   0xfffff80000253d90
fffff800002593e8:	0f b7 c7             	movzwl %di,%eax
fffff800002593eb:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
fffff800002593ef:	48 33 cc             	xor    %rsp,%rcx
fffff800002593f2:	e8 79 21 fe ff       	call   0xfffff8000023b570
fffff800002593f7:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
fffff800002593fe:	00
fffff800002593ff:	49 8b 5b 10          	mov    0x10(%r11),%rbx
fffff80000259403:	49 8b 7b 18          	mov    0x18(%r11),%rdi
fffff80000259407:	49 8b e3             	mov    %r11,%rsp
fffff8000025940a:	5d                   	pop    %rbp
fffff8000025940b:	c3                   	ret
fffff8000025940c:	cc                   	int3
fffff8000025940d:	cc                   	int3
fffff8000025940e:	cc                   	int3
fffff8000025940f:	cc                   	int3
fffff80000259410:	cc                   	int3
fffff80000259411:	cc                   	int3
fffff80000259412:	cc                   	int3
fffff80000259413:	cc                   	int3
fffff80000259414:	cc                   	int3
fffff80000259415:	cc                   	int3
fffff80000259416:	cc                   	int3
fffff80000259417:	cc                   	int3
fffff80000259418:	cc                   	int3
fffff80000259419:	cc                   	int3
fffff8000025941a:	cc                   	int3
fffff8000025941b:	cc                   	int3
fffff8000025941c:	cc                   	int3
fffff8000025941d:	cc                   	int3
fffff8000025941e:	cc                   	int3
fffff8000025941f:	cc                   	int3
fffff80000259420:	40 53                	rex push %rbx
fffff80000259422:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000259426:	48 8b d9             	mov    %rcx,%rbx
fffff80000259429:	e8 be 0a 00 00       	call   0xfffff80000259eec
fffff8000025942e:	8b 83 f4 90 02 00    	mov    0x290f4(%rbx),%eax
fffff80000259434:	89 83 f0 90 02 00    	mov    %eax,0x290f0(%rbx)
fffff8000025943a:	48 83 c4 20          	add    $0x20,%rsp
fffff8000025943e:	5b                   	pop    %rbx
fffff8000025943f:	c3                   	ret
fffff80000259440:	cc                   	int3
fffff80000259441:	cc                   	int3
fffff80000259442:	cc                   	int3
fffff80000259443:	cc                   	int3
fffff80000259444:	cc                   	int3
fffff80000259445:	cc                   	int3
fffff80000259446:	cc                   	int3
fffff80000259447:	cc                   	int3
fffff80000259448:	4c 8b dc             	mov    %rsp,%r11
fffff8000025944b:	49 89 5b 08          	mov    %rbx,0x8(%r11)
fffff8000025944f:	49 89 73 10          	mov    %rsi,0x10(%r11)
fffff80000259453:	49 89 7b 18          	mov    %rdi,0x18(%r11)
fffff80000259457:	4d 89 7b 20          	mov    %r15,0x20(%r11)
fffff8000025945b:	55                   	push   %rbp
fffff8000025945c:	48 8b ec             	mov    %rsp,%rbp
fffff8000025945f:	48 83 ec 70          	sub    $0x70,%rsp
fffff80000259463:	48 8b 05 7e 81 3a 00 	mov    0x3a817e(%rip),%rax        # 0xfffff800006015e8
fffff8000025946a:	48 33 c4             	xor    %rsp,%rax
fffff8000025946d:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
fffff80000259471:	8b 05 e1 ea 4c 00    	mov    0x4ceae1(%rip),%eax        # 0xfffff80000727f58
fffff80000259477:	4c 8d 3d 82 6b da ff 	lea    -0x25947e(%rip),%r15        # 0xfffff80000000000
fffff8000025947e:	44 8b 0d a7 71 4e 00 	mov    0x4e71a7(%rip),%r9d        # 0xfffff8000074062c
fffff80000259485:	45 33 d2             	xor    %r10d,%r10d
fffff80000259488:	44 8b 05 99 71 4e 00 	mov    0x4e7199(%rip),%r8d        # 0xfffff80000740628
fffff8000025948f:	33 f6                	xor    %esi,%esi
fffff80000259491:	83 3d 4c 67 4e 00 03 	cmpl   $0x3,0x4e674c(%rip)        # 0xfffff8000073fbe4
fffff80000259498:	b9 d8 1d 00 00       	mov    $0x1dd8,%ecx
fffff8000025949d:	49 8b bc c7 20 6a 60 	mov    0x606a20(%r15,%rax,8),%rdi
fffff800002594a4:	00
fffff800002594a5:	41 0f 94 c2          	sete   %r10b
fffff800002594a9:	4d 89 53 a8          	mov    %r10,-0x58(%r11)
fffff800002594ad:	8b 97 c0 8c 02 00    	mov    0x28cc0(%rdi),%edx
fffff800002594b3:	ff ca                	dec    %edx
fffff800002594b5:	e8 8a fb 01 00       	call   0xfffff80000279044
fffff800002594ba:	44 8b 97 c0 8c 02 00 	mov    0x28cc0(%rdi),%r10d
fffff800002594c1:	8d 5e 01             	lea    0x1(%rsi),%ebx
fffff800002594c4:	44 3b d3             	cmp    %ebx,%r10d
fffff800002594c7:	0f 86 90 00 00 00    	jbe    0xfffff8000025955d
fffff800002594cd:	33 c0                	xor    %eax,%eax
fffff800002594cf:	45 33 c0             	xor    %r8d,%r8d
fffff800002594d2:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
fffff800002594d6:	45 33 c9             	xor    %r9d,%r9d
fffff800002594d9:	89 45 d8             	mov    %eax,-0x28(%rbp)
fffff800002594dc:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
fffff800002594e0:	89 45 e8             	mov    %eax,-0x18(%rbp)
fffff800002594e3:	41 3b da             	cmp    %r10d,%ebx
fffff800002594e6:	73 31                	jae    0xfffff80000259519
fffff800002594e8:	8b d3                	mov    %ebx,%edx
fffff800002594ea:	41 ff c0             	inc    %r8d
fffff800002594ed:	ff c3                	inc    %ebx
fffff800002594ef:	48 8d 04 52          	lea    (%rdx,%rdx,2),%rax
fffff800002594f3:	8b 8c c7 f0 8c 02 00 	mov    0x28cf0(%rdi,%rax,8),%ecx
fffff800002594fa:	48 8d 04 52          	lea    (%rdx,%rdx,2),%rax
fffff800002594fe:	42 89 4c 0d d0       	mov    %ecx,-0x30(%rbp,%r9,1)
fffff80000259503:	8b 8c c7 f8 8c 02 00 	mov    0x28cf8(%rdi,%rax,8),%ecx
fffff8000025950a:	42 89 4c 0d e0       	mov    %ecx,-0x20(%rbp,%r9,1)
fffff8000025950f:	49 83 c1 04          	add    $0x4,%r9
fffff80000259513:	41 83 f8 03          	cmp    $0x3,%r8d
fffff80000259517:	72 ca                	jb     0xfffff800002594e3
fffff80000259519:	45 85 c0             	test   %r8d,%r8d
fffff8000025951c:	74 3f                	je     0xfffff8000025955d
fffff8000025951e:	8b 45 e8             	mov    -0x18(%rbp),%eax
fffff80000259521:	b9 d9 1d 00 00       	mov    $0x1dd9,%ecx
fffff80000259526:	44 8b 55 d8          	mov    -0x28(%rbp),%r10d
fffff8000025952a:	44 8b 5d e4          	mov    -0x1c(%rbp),%r11d
fffff8000025952e:	44 8b 4d d4          	mov    -0x2c(%rbp),%r9d
fffff80000259532:	44 8b 45 e0          	mov    -0x20(%rbp),%r8d
fffff80000259536:	8b 55 d0             	mov    -0x30(%rbp),%edx
fffff80000259539:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff8000025953e:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
fffff80000259543:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
fffff80000259548:	e8 d7 fd 01 00       	call   0xfffff80000279324
fffff8000025954d:	44 8b 97 c0 8c 02 00 	mov    0x28cc0(%rdi),%r10d
fffff80000259554:	41 3b da             	cmp    %r10d,%ebx
fffff80000259557:	0f 82 70 ff ff ff    	jb     0xfffff800002594cd
fffff8000025955d:	8b 0d c5 70 4e 00    	mov    0x4e70c5(%rip),%ecx        # 0xfffff80000740628
fffff80000259563:	85 c9                	test   %ecx,%ecx
fffff80000259565:	0f 84 9d 00 00 00    	je     0xfffff80000259608
fffff8000025956b:	8b 3d 77 66 4e 00    	mov    0x4e6677(%rip),%edi        # 0xfffff8000073fbe8
fffff80000259571:	33 db                	xor    %ebx,%ebx
fffff80000259573:	85 c9                	test   %ecx,%ecx
fffff80000259575:	0f 84 80 00 00 00    	je     0xfffff800002595fb
fffff8000025957b:	33 c0                	xor    %eax,%eax
fffff8000025957d:	45 33 c9             	xor    %r9d,%r9d
fffff80000259580:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
fffff80000259584:	45 33 c0             	xor    %r8d,%r8d
fffff80000259587:	89 45 e8             	mov    %eax,-0x18(%rbp)
fffff8000025958a:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
fffff8000025958e:	89 45 d8             	mov    %eax,-0x28(%rbp)
fffff80000259591:	3b d9                	cmp    %ecx,%ebx
fffff80000259593:	73 2d                	jae    0xfffff800002595c2
fffff80000259595:	8b c3                	mov    %ebx,%eax
fffff80000259597:	33 d2                	xor    %edx,%edx
fffff80000259599:	48 03 c0             	add    %rax,%rax
fffff8000025959c:	ff c3                	inc    %ebx
fffff8000025959e:	41 ff c1             	inc    %r9d
fffff800002595a1:	41 8b 84 c7 e8 fb 73 	mov    0x73fbe8(%r15,%rax,8),%eax
fffff800002595a8:	00
fffff800002595a9:	42 89 44 05 e0       	mov    %eax,-0x20(%rbp,%r8,1)
fffff800002595ae:	6b c0 64             	imul   $0x64,%eax,%eax
fffff800002595b1:	f7 f7                	div    %edi
fffff800002595b3:	42 89 44 05 d0       	mov    %eax,-0x30(%rbp,%r8,1)
fffff800002595b8:	49 83 c0 04          	add    $0x4,%r8
fffff800002595bc:	41 83 f9 03          	cmp    $0x3,%r9d
fffff800002595c0:	72 cf                	jb     0xfffff80000259591
fffff800002595c2:	8b 45 d8             	mov    -0x28(%rbp),%eax
fffff800002595c5:	b9 da 1d 00 00       	mov    $0x1dda,%ecx
fffff800002595ca:	44 8b 55 e8          	mov    -0x18(%rbp),%r10d
fffff800002595ce:	44 8b 5d d4          	mov    -0x2c(%rbp),%r11d
fffff800002595d2:	44 8b 4d e4          	mov    -0x1c(%rbp),%r9d
fffff800002595d6:	44 8b 45 d0          	mov    -0x30(%rbp),%r8d
fffff800002595da:	8b 55 e0             	mov    -0x20(%rbp),%edx
fffff800002595dd:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff800002595e2:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
fffff800002595e7:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
fffff800002595ec:	e8 33 fd 01 00       	call   0xfffff80000279324
fffff800002595f1:	8b 0d 31 70 4e 00    	mov    0x4e7031(%rip),%ecx        # 0xfffff80000740628
fffff800002595f7:	3b d9                	cmp    %ecx,%ebx
fffff800002595f9:	72 80                	jb     0xfffff8000025957b
fffff800002595fb:	ff c9                	dec    %ecx
fffff800002595fd:	48 03 c9             	add    %rcx,%rcx
fffff80000259600:	41 8b b4 cf e8 fb 73 	mov    0x73fbe8(%r15,%rcx,8),%esi
fffff80000259607:	00
fffff80000259608:	8b 0d 1e 70 4e 00    	mov    0x4e701e(%rip),%ecx        # 0xfffff8000074062c
fffff8000025960e:	85 c9                	test   %ecx,%ecx
fffff80000259610:	0f 84 9d 00 00 00    	je     0xfffff800002596b3
fffff80000259616:	8b 3d cc 65 4e 00    	mov    0x4e65cc(%rip),%edi        # 0xfffff8000073fbe8
fffff8000025961c:	33 db                	xor    %ebx,%ebx
fffff8000025961e:	85 c9                	test   %ecx,%ecx
fffff80000259620:	0f 84 8d 00 00 00    	je     0xfffff800002596b3
fffff80000259626:	33 c0                	xor    %eax,%eax
fffff80000259628:	45 33 c9             	xor    %r9d,%r9d
fffff8000025962b:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
fffff8000025962f:	45 33 c0             	xor    %r8d,%r8d
fffff80000259632:	89 45 e8             	mov    %eax,-0x18(%rbp)
fffff80000259635:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
fffff80000259639:	89 45 d8             	mov    %eax,-0x28(%rbp)
fffff8000025963c:	3b d9                	cmp    %ecx,%ebx
fffff8000025963e:	73 36                	jae    0xfffff80000259676
fffff80000259640:	8b c3                	mov    %ebx,%eax
fffff80000259642:	48 03 c0             	add    %rax,%rax
fffff80000259645:	83 3d dc 6f 4e 00 00 	cmpl   $0x0,0x4e6fdc(%rip)        # 0xfffff80000740628
fffff8000025964c:	41 8b 84 c7 e8 ff 73 	mov    0x73ffe8(%r15,%rax,8),%eax
fffff80000259653:	00
fffff80000259654:	42 89 44 05 e0       	mov    %eax,-0x20(%rbp,%r8,1)
fffff80000259659:	76 07                	jbe    0xfffff80000259662
fffff8000025965b:	0f af c6             	imul   %esi,%eax
fffff8000025965e:	33 d2                	xor    %edx,%edx
fffff80000259660:	f7 f7                	div    %edi
fffff80000259662:	42 89 44 05 d0       	mov    %eax,-0x30(%rbp,%r8,1)
fffff80000259667:	ff c3                	inc    %ebx
fffff80000259669:	49 83 c0 04          	add    $0x4,%r8
fffff8000025966d:	41 ff c1             	inc    %r9d
fffff80000259670:	41 83 f9 03          	cmp    $0x3,%r9d
fffff80000259674:	72 c6                	jb     0xfffff8000025963c
fffff80000259676:	8b 45 d8             	mov    -0x28(%rbp),%eax
fffff80000259679:	b9 db 1d 00 00       	mov    $0x1ddb,%ecx
fffff8000025967e:	44 8b 55 e8          	mov    -0x18(%rbp),%r10d
fffff80000259682:	44 8b 5d d4          	mov    -0x2c(%rbp),%r11d
fffff80000259686:	44 8b 4d e4          	mov    -0x1c(%rbp),%r9d
fffff8000025968a:	44 8b 45 d0          	mov    -0x30(%rbp),%r8d
fffff8000025968e:	8b 55 e0             	mov    -0x20(%rbp),%edx
fffff80000259691:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff80000259696:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
fffff8000025969b:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
fffff800002596a0:	e8 7f fc 01 00       	call   0xfffff80000279324
fffff800002596a5:	8b 0d 81 6f 4e 00    	mov    0x4e6f81(%rip),%ecx        # 0xfffff8000074062c
fffff800002596ab:	3b d9                	cmp    %ecx,%ebx
fffff800002596ad:	0f 82 73 ff ff ff    	jb     0xfffff80000259626
fffff800002596b3:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
fffff800002596b7:	48 33 cc             	xor    %rsp,%rcx
fffff800002596ba:	e8 b1 1e fe ff       	call   0xfffff8000023b570