180008193:	48 89 58 10          	mov    %rbx,0x10(%rax)
180008197:	89 48 08             	mov    %ecx,0x8(%rax)
18000819a:	55                   	push   %rbp
18000819b:	56                   	push   %rsi
18000819c:	57                   	push   %rdi
18000819d:	41 56                	push   %r14
18000819f:	41 57                	push   %r15
1800081a1:	48 83 ec 40          	sub    $0x40,%rsp
1800081a5:	8b 35 29 43 16 00    	mov    0x164329(%rip),%esi        # 0x18016c4d4
1800081ab:	41 be 00 10 00 00    	mov    $0x1000,%r14d
1800081b1:	48 83 60 20 00       	andq   $0x0,0x20(%rax)
1800081b6:	41 8b ce             	mov    %r14d,%ecx
1800081b9:	83 60 08 00          	andl   $0x0,0x8(%rax)
1800081bd:	4c 8b fa             	mov    %rdx,%r15
1800081c0:	33 db                	xor    %ebx,%ebx
1800081c2:	e8 89 1c 09 00       	call   0x180099e50
1800081c7:	48 8b f8             	mov    %rax,%rdi
1800081ca:	48 85 c0             	test   %rax,%rax
1800081cd:	0f 84 55 01 00 00    	je     0x180008328
1800081d3:	45 8b c6             	mov    %r14d,%r8d
1800081d6:	33 d2                	xor    %edx,%edx
1800081d8:	48 8b c8             	mov    %rax,%rcx
1800081db:	e8 a0 da 12 00       	call   0x180135c80
1800081e0:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1800081e5:	8b ce                	mov    %esi,%ecx
1800081e7:	48 8d 15 52 d7 13 00 	lea    0x13d752(%rip),%rdx        # 0x180145940
1800081ee:	e8 e9 c6 ff ff       	call   0x1800048dc
1800081f3:	85 c0                	test   %eax,%eax
1800081f5:	0f 88 2d 01 00 00    	js     0x180008328
1800081fb:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
180008200:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
180008207:	00
180008208:	48 8b d5             	mov    %rbp,%rdx
18000820b:	4c 8d 05 46 c9 13 00 	lea    0x13c946(%rip),%r8        # 0x180144b58
180008212:	8b ce                	mov    %esi,%ecx
180008214:	e8 47 c7 ff ff       	call   0x180004960
180008219:	85 c0                	test   %eax,%eax
18000821b:	78 0c                	js     0x180008229
18000821d:	39 9c 24 80 00 00 00 	cmp    %ebx,0x80(%rsp)
180008224:	0f 95 c0             	setne  %al
180008227:	eb 02                	jmp    0x18000822b
180008229:	b0 01                	mov    $0x1,%al
18000822b:	88 07                	mov    %al,(%rdi)
18000822d:	4c 8d 8c 24 88 00 00 	lea    0x88(%rsp),%r9
180008234:	00
180008235:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
18000823a:	48 8b d5             	mov    %rbp,%rdx
18000823d:	4c 8d 05 2c d7 13 00 	lea    0x13d72c(%rip),%r8        # 0x180145970
180008244:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
180008249:	8b ce                	mov    %esi,%ecx
18000824b:	e8 d0 be ff ff       	call   0x180004120
180008250:	48 8b ac 24 88 00 00 	mov    0x88(%rsp),%rbp
180008257:	00
180008258:	85 c0                	test   %eax,%eax
18000825a:	0f 88 99 00 00 00    	js     0x1800082f9
180008260:	48 85 ed             	test   %rbp,%rbp
180008263:	0f 84 90 00 00 00    	je     0x1800082f9
180008269:	8b 44 24 70          	mov    0x70(%rsp),%eax
18000826d:	85 c0                	test   %eax,%eax
18000826f:	0f 84 84 00 00 00    	je     0x1800082f9
180008275:	44 8b c0             	mov    %eax,%r8d
180008278:	49 b9 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r9
18000827f:	aa aa aa
180008282:	49 8b c1             	mov    %r9,%rax
180008285:	49 f7 e0             	mul    %r8
180008288:	48 c1 ea 03          	shr    $0x3,%rdx
18000828c:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
180008290:	48 c1 e1 02          	shl    $0x2,%rcx
180008294:	4c 3b c1             	cmp    %rcx,%r8
180008297:	75 60                	jne    0x1800082f9
180008299:	49 8b c1             	mov    %r9,%rax
18000829c:	49 f7 e0             	mul    %r8
18000829f:	48 8b f2             	mov    %rdx,%rsi
1800082a2:	48 c1 ee 03          	shr    $0x3,%rsi
1800082a6:	8d 04 f5 08 00 00 00 	lea    0x8(,%rsi,8),%eax
1800082ad:	41 3b c6             	cmp    %r14d,%eax
1800082b0:	77 5c                	ja     0x18000830e
1800082b2:	8b c8                	mov    %eax,%ecx
1800082b4:	44 8b f0             	mov    %eax,%r14d
1800082b7:	e8 94 1b 09 00       	call   0x180099e50
1800082bc:	48 8b d8             	mov    %rax,%rbx
1800082bf:	48 85 c0             	test   %rax,%rax
1800082c2:	74 4a                	je     0x18000830e
1800082c4:	45 8b c6             	mov    %r14d,%r8d
1800082c7:	33 d2                	xor    %edx,%edx
1800082c9:	48 8b c8             	mov    %rax,%rcx
1800082cc:	e8 af d9 12 00       	call   0x180135c80
1800082d1:	4c 8b cb             	mov    %rbx,%r9
1800082d4:	8b d6                	mov    %esi,%edx
1800082d6:	48 8b cd             	mov    %rbp,%rcx
1800082d9:	e8 22 8d 02 00       	call   0x180031000
1800082de:	85 c0                	test   %eax,%eax
1800082e0:	75 17                	jne    0x1800082f9
1800082e2:	44 8b c6             	mov    %esi,%r8d
1800082e5:	48 8d 53 08          	lea    0x8(%rbx),%rdx
1800082e9:	49 c1 e0 03          	shl    $0x3,%r8
1800082ed:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1800082f1:	e8 ca d6 12 00       	call   0x1801359c0
1800082f6:	89 77 04             	mov    %esi,0x4(%rdi)
1800082f9:	49 8b 87 f0 00 00 00 	mov    0xf0(%r15),%rax
180008300:	48 89 3d 81 b4 19 00 	mov    %rdi,0x19b481(%rip)        # 0x1801a3788
180008307:	48 89 b8 80 0b 00 00 	mov    %rdi,0xb80(%rax)
18000830e:	48 85 ed             	test   %rbp,%rbp
180008311:	74 08                	je     0x18000831b
180008313:	48 8b cd             	mov    %rbp,%rcx
180008316:	e8 e1 1c 09 00       	call   0x180099ffc
18000831b:	48 85 db             	test   %rbx,%rbx
18000831e:	74 08                	je     0x180008328
180008320:	48 8b cb             	mov    %rbx,%rcx
180008323:	e8 d4 1c 09 00       	call   0x180099ffc
180008328:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
18000832d:	48 83 c4 40          	add    $0x40,%rsp
180008331:	41 5f                	pop    %r15
180008333:	41 5e                	pop    %r14
180008335:	5f                   	pop    %rdi
180008336:	5e                   	pop    %rsi
180008337:	5d                   	pop    %rbp
180008338:	c3                   	ret
180008339:	cc                   	int3
18000833a:	cc                   	int3
18000833b:	cc                   	int3
18000833c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
180008341:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
180008346:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
18000834b:	57                   	push   %rdi
18000834c:	48 83 ec 20          	sub    $0x20,%rsp
180008350:	48 8b f2             	mov    %rdx,%rsi
180008353:	48 8b d9             	mov    %rcx,%rbx
180008356:	48 8b c1             	mov    %rcx,%rax
180008359:	33 ed                	xor    %ebp,%ebp
18000835b:	48 8b d6             	mov    %rsi,%rdx
18000835e:	48 8b c8             	mov    %rax,%rcx
180008361:	e8 8e 35 12 00       	call   0x18012b8f4
180008366:	4c 8b c0             	mov    %rax,%r8
180008369:	48 85 c0             	test   %rax,%rax
18000836c:	74 3f                	je     0x1800083ad
18000836e:	48 83 ca ff          	or     $0xffffffffffffffff,%rdx
180008372:	48 ff c2             	inc    %rdx
180008375:	66 39 2c 56          	cmp    %bp,(%rsi,%rdx,2)
180008379:	75 f7                	jne    0x180008372
18000837b:	48 3b c3             	cmp    %rbx,%rax
18000837e:	74 0e                	je     0x18000838e
180008380:	66 83 78 fe 2f       	cmpw   $0x2f,-0x2(%rax)
180008385:	75 07                	jne    0x18000838e
180008387:	4c 8d 40 fe          	lea    -0x2(%rax),%r8
18000838b:	48 ff c2             	inc    %rdx
18000838e:	48 85 d2             	test   %rdx,%rdx
180008391:	74 11                	je     0x1800083a4
180008393:	b8 20 00 00 00       	mov    $0x20,%eax
180008398:	49 8b f8             	mov    %r8,%rdi
18000839b:	0f b7 c0             	movzwl %ax,%eax
18000839e:	48 8b ca             	mov    %rdx,%rcx
1800083a1:	66 f3 ab             	rep stos %ax,%es:(%rdi)
1800083a4:	49 8d 04 50          	lea    (%r8,%rdx,2),%rax
1800083a8:	48 85 c0             	test   %rax,%rax
1800083ab:	75 ae                	jne    0x18000835b
1800083ad:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800083b2:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1800083b7:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1800083bc:	48 83 c4 20          	add    $0x20,%rsp
1800083c0:	5f                   	pop    %rdi
1800083c1:	c3                   	ret
1800083c2:	cc                   	int3
1800083c3:	cc                   	int3
1800083c4:	40 55                	rex push %rbp
1800083c6:	48 8b ec             	mov    %rsp,%rbp
1800083c9:	48 83 ec 40          	sub    $0x40,%rsp
1800083cd:	8b 0d d5 40 16 00    	mov    0x1640d5(%rip),%ecx        # 0x18016c4a8
1800083d3:	83 f9 ff             	cmp    $0xffffffff,%ecx
1800083d6:	0f 84 01 01 00 00    	je     0x1800084dd
1800083dc:	c7 45 10 04 00 00 00 	movl   $0x4,0x10(%rbp)
1800083e3:	e8 08 ba ff ff       	call   0x180003df0
1800083e8:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1800083ec:	48 8b d0             	mov    %rax,%rdx
1800083ef:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1800083f4:	4c 8d 4d 18          	lea    0x18(%rbp),%r9
1800083f8:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1800083fc:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
180008401:	4c 8d 05 08 d6 13 00 	lea    0x13d608(%rip),%r8        # 0x180145a10
180008408:	8b 0d 9a 40 16 00    	mov    0x16409a(%rip),%ecx        # 0x18016c4a8
18000840e:	e8 e1 b8 ff ff       	call   0x180003cf4
180008413:	85 c0                	test   %eax,%eax
180008415:	0f 88 b9 00 00 00    	js     0x1800084d4
18000841b:	83 7d 18 04          	cmpl   $0x4,0x18(%rbp)
18000841f:	0f 85 af 00 00 00    	jne    0x1800084d4
180008425:	83 7d 10 04          	cmpl   $0x4,0x10(%rbp)
180008429:	0f 85 a5 00 00 00    	jne    0x1800084d4
18000842f:	8b 0d 9f 40 16 00    	mov    0x16409f(%rip),%ecx        # 0x18016c4d4
180008435:	4c 8d 4d 10          	lea    0x10(%rbp),%r9
180008439:	45 33 c0             	xor    %r8d,%r8d
18000843c:	33 d2                	xor    %edx,%edx
18000843e:	e8 21 b5 ff ff       	call   0x180003964
180008443:	85 c0                	test   %eax,%eax
180008445:	0f 88 92 00 00 00    	js     0x1800084dd
18000844b:	48 8b 55 10          	mov    0x10(%rbp),%rdx
18000844f:	4c 8d 4d 28          	lea    0x28(%rbp),%r9
180008453:	8b 0d 7b 40 16 00    	mov    0x16407b(%rip),%ecx        # 0x18016c4d4
180008459:	4c 8d 05 c8 d5 13 00 	lea    0x13d5c8(%rip),%r8        # 0x180145a28
180008460:	e8 ff b4 ff ff       	call   0x180003964
180008465:	85 c0                	test   %eax,%eax
180008467:	78 74                	js     0x1800084dd
180008469:	48 8b 55 28          	mov    0x28(%rbp),%rdx
18000846d:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
180008471:	8b 0d 5d 40 16 00    	mov    0x16405d(%rip),%ecx        # 0x18016c4d4
180008477:	4c 8d 05 ba d5 13 00 	lea    0x13d5ba(%rip),%r8        # 0x180145a38
18000847e:	e8 e1 b4 ff ff       	call   0x180003964
180008483:	85 c0                	test   %eax,%eax
180008485:	78 56                	js     0x1800084dd
180008487:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
18000848b:	48 8d 45 28          	lea    0x28(%rbp),%rax
18000848f:	8b 0d 3f 40 16 00    	mov    0x16403f(%rip),%ecx        # 0x18016c4d4
180008495:	4c 8d 4d 18          	lea    0x18(%rbp),%r9
180008499:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
18000849e:	4c 8d 05 6b d5 13 00 	lea    0x13d56b(%rip),%r8        # 0x180145a10
1800084a5:	48 8d 45 10          	lea    0x10(%rbp),%rax
1800084a9:	c7 45 10 04 00 00 00 	movl   $0x4,0x10(%rbp)
1800084b0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800084b5:	e8 3a b8 ff ff       	call   0x180003cf4
1800084ba:	85 c0                	test   %eax,%eax
1800084bc:	78 1f                	js     0x1800084dd
1800084be:	83 7d 18 04          	cmpl   $0x4,0x18(%rbp)
1800084c2:	75 19                	jne    0x1800084dd
1800084c4:	83 7d 10 04          	cmpl   $0x4,0x10(%rbp)
1800084c8:	75 13                	jne    0x1800084dd
1800084ca:	8b 4d 20             	mov    0x20(%rbp),%ecx
1800084cd:	39 4d 28             	cmp    %ecx,0x28(%rbp)
1800084d0:	75 07                	jne    0x1800084d9
1800084d2:	eb 09                	jmp    0x1800084dd
1800084d4:	b8 01 00 00 c0       	mov    $0xc0000001,%eax
1800084d9:	85 c0                	test   %eax,%eax
1800084db:	79 05                	jns    0x1800084e2
1800084dd:	b8 01 00 00 c0       	mov    $0xc0000001,%eax
1800084e2:	48 83 c4 40          	add    $0x40,%rsp
1800084e6:	5d                   	pop    %rbp
1800084e7:	c3                   	ret
1800084e8:	cc                   	int3
1800084e9:	cc                   	int3
1800084ea:	cc                   	int3
1800084eb:	cc                   	int3
1800084ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800084f1:	55                   	push   %rbp
1800084f2:	56                   	push   %rsi
1800084f3:	57                   	push   %rdi
1800084f4:	41 56                	push   %r14
1800084f6:	41 57                	push   %r15
1800084f8:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
1800084fd:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
180008504:	83 4d 7f ff          	orl    $0xffffffff,0x7f(%rbp)
180008508:	45 33 d2             	xor    %r10d,%r10d
18000850b:	44 89 55 77          	mov    %r10d,0x77(%rbp)
18000850f:	48 8b f2             	mov    %rdx,%rsi
180008512:	4c 8b f9             	mov    %rcx,%r15
180008515:	45 33 f6             	xor    %r14d,%r14d
180008518:	33 db                	xor    %ebx,%ebx
18000851a:	e8 0d 93 0b 00       	call   0x1800c182c
18000851f:	85 c0                	test   %eax,%eax
180008521:	74 4a                	je     0x18000856d
180008523:	8b 0d ab 3f 16 00    	mov    0x163fab(%rip),%ecx        # 0x18016c4d4
180008529:	39 0d 31 ce 19 00    	cmp    %ecx,0x19ce31(%rip)        # 0x1801a5360
18000852f:	76 26                	jbe    0x180008557
180008531:	48 8d 45 77          	lea    0x77(%rbp),%rax
180008535:	33 d2                	xor    %edx,%edx
180008537:	4c 8d 0d 2a d5 13 00 	lea    0x13d52a(%rip),%r9        # 0x180145a68
18000853e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
180008543:	4c 8d 05 ee d4 13 00 	lea    0x13d4ee(%rip),%r8        # 0x180145a38
18000854a:	e8 41 aa ff ff       	call   0x180002f90
18000854f:	44 8b 55 77          	mov    0x77(%rbp),%r10d
180008553:	8b d8                	mov    %eax,%ebx
180008555:	eb 05                	jmp    0x18000855c
180008557:	bb 0d 00 00 c0       	mov    $0xc000000d,%ebx
18000855c:	85 db                	test   %ebx,%ebx
18000855e:	0f 88 90 01 00 00    	js     0x1800086f4
180008564:	45 85 d2             	test   %r10d,%r10d
180008567:	0f 84 87 01 00 00    	je     0x1800086f4
18000856d:	33 ff                	xor    %edi,%edi
18000856f:	e8 0c 91 0b 00       	call   0x1800c1680
180008574:	84 c0                	test   %al,%al
180008576:	0f 84 eb 00 00 00    	je     0x180008667
18000857c:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
180008580:	e8 4f 91 0b 00       	call   0x1800c16d4
180008585:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
180008589:	48 c1 e8 2c          	shr    $0x2c,%rax
18000858d:	a8 01                	test   $0x1,%al
18000858f:	0f 85 d2 00 00 00    	jne    0x180008667
180008595:	33 d2                	xor    %edx,%edx
180008597:	44 8d 47 48          	lea    0x48(%rdi),%r8d
18000859b:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
18000859f:	e8 dc d6 12 00       	call   0x180135c80
1800085a4:	0f 10 05 c5 d5 13 00 	movups 0x13d5c5(%rip),%xmm0        # 0x180145b70
1800085ab:	4c 8d 4d 7f          	lea    0x7f(%rbp),%r9
1800085af:	45 33 c0             	xor    %r8d,%r8d
1800085b2:	0f 10 0d c7 d5 13 00 	movups 0x13d5c7(%rip),%xmm1        # 0x180145b80
1800085b9:	8d 57 01             	lea    0x1(%rdi),%edx
1800085bc:	c7 45 e7 07 00 00 00 	movl   $0x7,-0x19(%rbp)
1800085c3:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1800085c7:	0f 29 45 f7          	movaps %xmm0,-0x9(%rbp)
1800085cb:	0f 29 4d 07          	movaps %xmm1,0x7(%rbp)
1800085cf:	4c 8d 35 aa d4 13 00 	lea    0x13d4aa(%rip),%r14        # 0x180145a80
1800085d6:	c7 45 ef 30 00 00 00 	movl   $0x30,-0x11(%rbp)
1800085dd:	e8 2e ec 01 00       	call   0x180027210
1800085e2:	8b d8                	mov    %eax,%ebx
1800085e4:	85 c0                	test   %eax,%eax
1800085e6:	79 07                	jns    0x1800085ef
1800085e8:	bf 02 00 00 00       	mov    $0x2,%edi
1800085ed:	eb 78                	jmp    0x180008667
1800085ef:	48 8d 05 b2 3e 16 00 	lea    0x163eb2(%rip),%rax        # 0x18016c4a8
1800085f6:	41 b9 10 00 00 00    	mov    $0x10,%r9d
1800085fc:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
180008601:	4c 8b c6             	mov    %rsi,%r8
180008604:	48 8d 05 8d d4 13 00 	lea    0x13d48d(%rip),%rax        # 0x180145a98
18000860b:	49 8b d7             	mov    %r15,%rdx
18000860e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
180008613:	48 21 7c 24 30       	and    %rdi,0x30(%rsp)
180008618:	8b 7d 7f             	mov    0x7f(%rbp),%edi
18000861b:	8b cf                	mov    %edi,%ecx
18000861d:	83 4c 24 28 ff       	orl    $0xffffffff,0x28(%rsp)
180008622:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
180008627:	e8 a4 a5 ff ff       	call   0x180002bd0
18000862c:	8b d8                	mov    %eax,%ebx
18000862e:	83 ff ff             	cmp    $0xffffffff,%edi
180008631:	74 07                	je     0x18000863a
180008633:	8b cf                	mov    %edi,%ecx
180008635:	e8 7e e3 01 00       	call   0x1800269b8
18000863a:	bf 03 00 00 00       	mov    $0x3,%edi
18000863f:	e8 80 fd ff ff       	call   0x1800083c4
180008644:	85 c0                	test   %eax,%eax
180008646:	78 1f                	js     0x180008667
180008648:	4c 8b 05 61 3e 16 00 	mov    0x163e61(%rip),%r8        # 0x18016c4b0
18000864f:	b2 01                	mov    $0x1,%dl
180008651:	8b 0d 51 3e 16 00    	mov    0x163e51(%rip),%ecx        # 0x18016c4a8
180008657:	49 83 c0 60          	add    $0x60,%r8
18000865b:	c6 05 de cc 19 00 01 	movb   $0x1,0x19ccde(%rip)        # 0x1801a5340
180008662:	e8 f9 14 01 00       	call   0x180019b60
180008667:	85 db                	test   %ebx,%ebx
180008669:	0f 89 87 00 00 00    	jns    0x1800086f6
18000866f:	8d 83 f2 ff ff 3f    	lea    0x3ffffff2(%rbx),%eax
180008675:	83 f8 01             	cmp    $0x1,%eax
180008678:	0f 86 92 00 00 00    	jbe    0x180008710
18000867e:	81 fb 02 00 00 c0    	cmp    $0xc0000002,%ebx
180008684:	0f 84 86 00 00 00    	je     0x180008710
18000868a:	81 fb bb 00 00 c0    	cmp    $0xc00000bb,%ebx
180008690:	74 7e                	je     0x180008710
180008692:	45 33 c9             	xor    %r9d,%r9d
180008695:	48 63 db             	movslq %ebx,%rbx
180008698:	49 8b d6             	mov    %r14,%rdx
18000869b:	4c 8b c3             	mov    %rbx,%r8
18000869e:	45 8d 71 05          	lea    0x5(%r9),%r14d
1800086a2:	41 8b ce             	mov    %r14d,%ecx
1800086a5:	e8 72 3a 00 00       	call   0x18000c11c
1800086aa:	48 8b 86 f0 00 00 00 	mov    0xf0(%rsi),%rax