1404cc295:	48 85 c9             	test   %rcx,%rcx
1404cc298:	74 20                	je     0x1404cc2ba
1404cc29a:	8b 41 10             	mov    0x10(%rcx),%eax
1404cc29d:	ff c8                	dec    %eax
1404cc29f:	89 41 10             	mov    %eax,0x10(%rcx)
1404cc2a2:	85 c0                	test   %eax,%eax
1404cc2a4:	7f 14                	jg     0x1404cc2ba
1404cc2a6:	78 35                	js     0x1404cc2dd
1404cc2a8:	48 8b 01             	mov    (%rcx),%rax
1404cc2ab:	ba 01 00 00 00       	mov    $0x1,%edx
1404cc2b0:	48 8b 00             	mov    (%rax),%rax
1404cc2b3:	ff 15 67 77 ab 00    	call   *0xab7767(%rip)        # 0x140f83a20
1404cc2b9:	90                   	nop
1404cc2ba:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1404cc2c1:	00
1404cc2c2:	48 33 cc             	xor    %rsp,%rcx
1404cc2c5:	e8 36 f2 94 00       	call   0x140e1b500
1404cc2ca:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
1404cc2d1:	00
1404cc2d2:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1404cc2d9:	5f                   	pop    %rdi
1404cc2da:	5e                   	pop    %rsi
1404cc2db:	5d                   	pop    %rbp
1404cc2dc:	c3                   	ret
1404cc2dd:	b9 02 00 00 00       	mov    $0x2,%ecx
1404cc2e2:	e8 19 e4 2b 00       	call   0x14078a700
1404cc2e7:	90                   	nop
1404cc2e8:	33 c9                	xor    %ecx,%ecx
1404cc2ea:	e8 11 e4 2b 00       	call   0x14078a700
1404cc2ef:	cc                   	int3
1404cc2f0:	b9 01 00 00 00       	mov    $0x1,%ecx
1404cc2f5:	e8 06 e4 2b 00       	call   0x14078a700
1404cc2fa:	90                   	nop
1404cc2fb:	33 c9                	xor    %ecx,%ecx
1404cc2fd:	e8 fe e3 2b 00       	call   0x14078a700
1404cc302:	cc                   	int3
1404cc303:	b9 01 00 00 00       	mov    $0x1,%ecx
1404cc308:	e8 f3 e3 2b 00       	call   0x14078a700
1404cc30d:	cc                   	int3
1404cc30e:	cc                   	int3
1404cc30f:	cc                   	int3
1404cc310:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404cc315:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1404cc31a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1404cc31f:	57                   	push   %rdi
1404cc320:	48 83 ec 70          	sub    $0x70,%rsp
1404cc324:	49 8b d8             	mov    %r8,%rbx
1404cc327:	48 8b f2             	mov    %rdx,%rsi
1404cc32a:	48 85 c9             	test   %rcx,%rcx
1404cc32d:	74 05                	je     0x1404cc334
1404cc32f:	8b 79 20             	mov    0x20(%rcx),%edi
1404cc332:	eb 02                	jmp    0x1404cc336
1404cc334:	33 ff                	xor    %edi,%edi
1404cc336:	48 8b ce             	mov    %rsi,%rcx
1404cc339:	e8 42 1d 36 00       	call   0x14082e080
1404cc33e:	48 8b 08             	mov    (%rax),%rcx
1404cc341:	48 85 c9             	test   %rcx,%rcx
1404cc344:	74 1c                	je     0x1404cc362
1404cc346:	8b 41 10             	mov    0x10(%rcx),%eax
1404cc349:	ff c0                	inc    %eax
1404cc34b:	89 41 10             	mov    %eax,0x10(%rcx)
1404cc34e:	83 f8 01             	cmp    $0x1,%eax
1404cc351:	0f 8e da 00 00 00    	jle    0x1404cc431
1404cc357:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404cc35c:	0f 84 d7 00 00 00    	je     0x1404cc439
1404cc362:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1404cc367:	48 8b 03             	mov    (%rbx),%rax
1404cc36a:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1404cc371:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1404cc376:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1404cc37b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1404cc380:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1404cc385:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404cc38a:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1404cc38f:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1404cc395:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
1404cc39c:	00
1404cc39d:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1404cc3a2:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1404cc3a7:	e8 a4 3a cd ff       	call   0x14019fe50
1404cc3ac:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1404cc3b1:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1404cc3b5:	45 33 c9             	xor    %r9d,%r9d
1404cc3b8:	4c 8b c0             	mov    %rax,%r8
1404cc3bb:	48 8d 15 96 db f5 00 	lea    0xf5db96(%rip),%rdx        # 0x141429f58
1404cc3c2:	48 8d 0d f7 09 ee 00 	lea    0xee09f7(%rip),%rcx        # 0x1413acdc0
1404cc3c9:	e8 72 a3 34 00       	call   0x140816740
1404cc3ce:	90                   	nop
1404cc3cf:	4c 8d 0d 1a 21 cd ff 	lea    -0x32dee6(%rip),%r9        # 0x14019e4f0
1404cc3d6:	ba 08 00 00 00       	mov    $0x8,%edx
1404cc3db:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1404cc3e1:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404cc3e6:	e8 61 f1 94 00       	call   0x140e1b54c
1404cc3eb:	90                   	nop
1404cc3ec:	48 8b 0b             	mov    (%rbx),%rcx
1404cc3ef:	48 85 c9             	test   %rcx,%rcx
1404cc3f2:	74 20                	je     0x1404cc414
1404cc3f4:	8b 41 10             	mov    0x10(%rcx),%eax
1404cc3f7:	ff c8                	dec    %eax
1404cc3f9:	89 41 10             	mov    %eax,0x10(%rcx)
1404cc3fc:	85 c0                	test   %eax,%eax
1404cc3fe:	7f 14                	jg     0x1404cc414
1404cc400:	78 24                	js     0x1404cc426
1404cc402:	48 8b 01             	mov    (%rcx),%rax
1404cc405:	ba 01 00 00 00       	mov    $0x1,%edx
1404cc40a:	48 8b 00             	mov    (%rax),%rax
1404cc40d:	ff 15 0d 76 ab 00    	call   *0xab760d(%rip)        # 0x140f83a20
1404cc413:	90                   	nop
1404cc414:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1404cc419:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1404cc41d:	49 8b 73 28          	mov    0x28(%r11),%rsi
1404cc421:	49 8b e3             	mov    %r11,%rsp
1404cc424:	5f                   	pop    %rdi
1404cc425:	c3                   	ret
1404cc426:	b9 02 00 00 00       	mov    $0x2,%ecx
1404cc42b:	e8 d0 e2 2b 00       	call   0x14078a700
1404cc430:	90                   	nop
1404cc431:	33 c9                	xor    %ecx,%ecx
1404cc433:	e8 c8 e2 2b 00       	call   0x14078a700
1404cc438:	cc                   	int3
1404cc439:	b9 01 00 00 00       	mov    $0x1,%ecx
1404cc43e:	e8 bd e2 2b 00       	call   0x14078a700
1404cc443:	cc                   	int3
1404cc444:	cc                   	int3
1404cc445:	cc                   	int3
1404cc446:	cc                   	int3
1404cc447:	cc                   	int3
1404cc448:	cc                   	int3
1404cc449:	cc                   	int3
1404cc44a:	cc                   	int3
1404cc44b:	cc                   	int3
1404cc44c:	cc                   	int3
1404cc44d:	cc                   	int3
1404cc44e:	cc                   	int3
1404cc44f:	cc                   	int3
1404cc450:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404cc455:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1404cc45a:	57                   	push   %rdi
1404cc45b:	48 83 ec 70          	sub    $0x70,%rsp
1404cc45f:	41 8b f8             	mov    %r8d,%edi
1404cc462:	48 8b f2             	mov    %rdx,%rsi
1404cc465:	48 85 c9             	test   %rcx,%rcx
1404cc468:	74 05                	je     0x1404cc46f
1404cc46a:	8b 59 20             	mov    0x20(%rcx),%ebx
1404cc46d:	eb 02                	jmp    0x1404cc471
1404cc46f:	33 db                	xor    %ebx,%ebx
1404cc471:	48 8b ce             	mov    %rsi,%rcx
1404cc474:	e8 07 1c 36 00       	call   0x14082e080
1404cc479:	48 8b 08             	mov    (%rax),%rcx
1404cc47c:	48 85 c9             	test   %rcx,%rcx
1404cc47f:	74 1c                	je     0x1404cc49d
1404cc481:	8b 41 10             	mov    0x10(%rcx),%eax
1404cc484:	ff c0                	inc    %eax
1404cc486:	89 41 10             	mov    %eax,0x10(%rcx)
1404cc489:	83 f8 01             	cmp    $0x1,%eax
1404cc48c:	0f 8e e0 00 00 00    	jle    0x1404cc572
1404cc492:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404cc497:	0f 84 dd 00 00 00    	je     0x1404cc57a
1404cc49d:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1404cc4a2:	48 8b 0d cf 69 f6 00 	mov    0xf669cf(%rip),%rcx        # 0x141432e78
1404cc4a9:	85 ff                	test   %edi,%edi
1404cc4ab:	74 06                	je     0x1404cc4b3
1404cc4ad:	48 83 c1 58          	add    $0x58,%rcx
1404cc4b1:	eb 04                	jmp    0x1404cc4b7
1404cc4b3:	48 83 c1 60          	add    $0x60,%rcx
1404cc4b7:	48 8b 09             	mov    (%rcx),%rcx
1404cc4ba:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1404cc4bf:	48 85 c9             	test   %rcx,%rcx
1404cc4c2:	74 1c                	je     0x1404cc4e0
1404cc4c4:	8b 41 10             	mov    0x10(%rcx),%eax
1404cc4c7:	ff c0                	inc    %eax
1404cc4c9:	89 41 10             	mov    %eax,0x10(%rcx)
1404cc4cc:	83 f8 01             	cmp    $0x1,%eax
1404cc4cf:	0f 8e b0 00 00 00    	jle    0x1404cc585
1404cc4d5:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404cc4da:	0f 84 87 00 00 00    	je     0x1404cc567
1404cc4e0:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1404cc4e5:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1404cc4ea:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1404cc4ef:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404cc4f4:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1404cc4f9:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1404cc4ff:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
1404cc506:	00
1404cc507:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1404cc50c:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1404cc511:	e8 3a 39 cd ff       	call   0x14019fe50
1404cc516:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1404cc51b:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1404cc51f:	45 33 c9             	xor    %r9d,%r9d
1404cc522:	4c 8b c0             	mov    %rax,%r8
1404cc525:	48 8d 15 5c da f5 00 	lea    0xf5da5c(%rip),%rdx        # 0x141429f88
1404cc52c:	48 8d 0d 8d 08 ee 00 	lea    0xee088d(%rip),%rcx        # 0x1413acdc0
1404cc533:	e8 08 a2 34 00       	call   0x140816740
1404cc538:	90                   	nop
1404cc539:	4c 8d 0d b0 1f cd ff 	lea    -0x32e050(%rip),%r9        # 0x14019e4f0
1404cc540:	ba 08 00 00 00       	mov    $0x8,%edx
1404cc545:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1404cc54b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404cc550:	e8 f7 ef 94 00       	call   0x140e1b54c
1404cc555:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1404cc55a:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1404cc55e:	49 8b 73 20          	mov    0x20(%r11),%rsi
1404cc562:	49 8b e3             	mov    %r11,%rsp
1404cc565:	5f                   	pop    %rdi
1404cc566:	c3                   	ret
1404cc567:	b9 01 00 00 00       	mov    $0x1,%ecx
1404cc56c:	e8 8f e1 2b 00       	call   0x14078a700
1404cc571:	90                   	nop
1404cc572:	33 c9                	xor    %ecx,%ecx
1404cc574:	e8 87 e1 2b 00       	call   0x14078a700
1404cc579:	cc                   	int3
1404cc57a:	b9 01 00 00 00       	mov    $0x1,%ecx
1404cc57f:	e8 7c e1 2b 00       	call   0x14078a700
1404cc584:	90                   	nop
1404cc585:	33 c9                	xor    %ecx,%ecx
1404cc587:	e8 74 e1 2b 00       	call   0x14078a700
1404cc58c:	cc                   	int3
1404cc58d:	cc                   	int3
1404cc58e:	cc                   	int3
1404cc58f:	cc                   	int3
1404cc590:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1404cc595:	55                   	push   %rbp
1404cc596:	56                   	push   %rsi
1404cc597:	57                   	push   %rdi
1404cc598:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1404cc59f:	48 8b 05 5a c9 ee 00 	mov    0xeec95a(%rip),%rax        # 0x1413b8f00
1404cc5a6:	48 33 c4             	xor    %rsp,%rax
1404cc5a9:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1404cc5b0:	00
1404cc5b1:	49 8b d9             	mov    %r9,%rbx
1404cc5b4:	41 8b f0             	mov    %r8d,%esi
1404cc5b7:	48 8b ea             	mov    %rdx,%rbp
1404cc5ba:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1404cc5bf:	48 85 c9             	test   %rcx,%rcx
1404cc5c2:	74 05                	je     0x1404cc5c9
1404cc5c4:	8b 79 20             	mov    0x20(%rcx),%edi
1404cc5c7:	eb 02                	jmp    0x1404cc5cb
1404cc5c9:	33 ff                	xor    %edi,%edi
1404cc5cb:	48 8b cd             	mov    %rbp,%rcx
1404cc5ce:	e8 ad 1a 36 00       	call   0x14082e080
1404cc5d3:	48 8b 08             	mov    (%rax),%rcx
1404cc5d6:	48 85 c9             	test   %rcx,%rcx
1404cc5d9:	74 1c                	je     0x1404cc5f7
1404cc5db:	8b 41 10             	mov    0x10(%rcx),%eax
1404cc5de:	ff c0                	inc    %eax
1404cc5e0:	89 41 10             	mov    %eax,0x10(%rcx)
1404cc5e3:	83 f8 01             	cmp    $0x1,%eax
1404cc5e6:	0f 8e 2c 01 00 00    	jle    0x1404cc718
1404cc5ec:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404cc5f1:	0f 84 29 01 00 00    	je     0x1404cc720
1404cc5f7:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1404cc5fc:	48 8b 0d 75 68 f6 00 	mov    0xf66875(%rip),%rcx        # 0x141432e78
1404cc603:	85 f6                	test   %esi,%esi
1404cc605:	74 06                	je     0x1404cc60d
1404cc607:	48 83 c1 58          	add    $0x58,%rcx
1404cc60b:	eb 04                	jmp    0x1404cc611
1404cc60d:	48 83 c1 60          	add    $0x60,%rcx
1404cc611:	48 8b 09             	mov    (%rcx),%rcx
1404cc614:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1404cc619:	48 85 c9             	test   %rcx,%rcx
1404cc61c:	74 1c                	je     0x1404cc63a
1404cc61e:	8b 41 10             	mov    0x10(%rcx),%eax
1404cc621:	ff c0                	inc    %eax
1404cc623:	89 41 10             	mov    %eax,0x10(%rcx)
1404cc626:	83 f8 01             	cmp    $0x1,%eax
1404cc629:	0f 8e fc 00 00 00    	jle    0x1404cc72b
1404cc62f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404cc634:	0f 84 f9 00 00 00    	je     0x1404cc733
1404cc63a:	48 8b 03             	mov    (%rbx),%rax
1404cc63d:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1404cc644:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1404cc64b:	00
1404cc64c:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1404cc651:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1404cc656:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
1404cc65d:	00
1404cc65e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404cc663:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1404cc668:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1404cc66e:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1404cc673:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1404cc678:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1404cc67d:	e8 ce 37 cd ff       	call   0x14019fe50
1404cc682:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1404cc687:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1404cc68b:	45 33 c9             	xor    %r9d,%r9d
1404cc68e:	4c 8b c0             	mov    %rax,%r8
1404cc691:	48 8d 15 08 d9 f5 00 	lea    0xf5d908(%rip),%rdx        # 0x141429fa0
1404cc698:	48 8d 0d 21 07 ee 00 	lea    0xee0721(%rip),%rcx        # 0x1413acdc0
1404cc69f:	e8 9c a0 34 00       	call   0x140816740
1404cc6a4:	90                   	nop
1404cc6a5:	4c 8d 0d 44 1e cd ff 	lea    -0x32e1bc(%rip),%r9        # 0x14019e4f0
1404cc6ac:	ba 08 00 00 00       	mov    $0x8,%edx
1404cc6b1:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1404cc6b7:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1404cc6bc:	e8 8b ee 94 00       	call   0x140e1b54c
1404cc6c1:	90                   	nop
1404cc6c2:	48 8b 0b             	mov    (%rbx),%rcx
1404cc6c5:	48 85 c9             	test   %rcx,%rcx
1404cc6c8:	74 20                	je     0x1404cc6ea
1404cc6ca:	8b 41 10             	mov    0x10(%rcx),%eax
1404cc6cd:	ff c8                	dec    %eax
1404cc6cf:	89 41 10             	mov    %eax,0x10(%rcx)
1404cc6d2:	85 c0                	test   %eax,%eax
1404cc6d4:	7f 14                	jg     0x1404cc6ea
1404cc6d6:	78 35                	js     0x1404cc70d
1404cc6d8:	48 8b 01             	mov    (%rcx),%rax
1404cc6db:	ba 01 00 00 00       	mov    $0x1,%edx
1404cc6e0:	48 8b 00             	mov    (%rax),%rax
1404cc6e3:	ff 15 37 73 ab 00    	call   *0xab7337(%rip)        # 0x140f83a20
1404cc6e9:	90                   	nop
1404cc6ea:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1404cc6f1:	00
1404cc6f2:	48 33 cc             	xor    %rsp,%rcx
1404cc6f5:	e8 06 ee 94 00       	call   0x140e1b500
1404cc6fa:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
1404cc701:	00
1404cc702:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1404cc709:	5f                   	pop    %rdi
1404cc70a:	5e                   	pop    %rsi
1404cc70b:	5d                   	pop    %rbp
1404cc70c:	c3                   	ret
1404cc70d:	b9 02 00 00 00       	mov    $0x2,%ecx
1404cc712:	e8 e9 df 2b 00       	call   0x14078a700
1404cc717:	90                   	nop
1404cc718:	33 c9                	xor    %ecx,%ecx
1404cc71a:	e8 e1 df 2b 00       	call   0x14078a700
1404cc71f:	cc                   	int3
1404cc720:	b9 01 00 00 00       	mov    $0x1,%ecx
1404cc725:	e8 d6 df 2b 00       	call   0x14078a700
1404cc72a:	90                   	nop
1404cc72b:	33 c9                	xor    %ecx,%ecx
1404cc72d:	e8 ce df 2b 00       	call   0x14078a700
1404cc732:	cc                   	int3
1404cc733:	b9 01 00 00 00       	mov    $0x1,%ecx
1404cc738:	e8 c3 df 2b 00       	call   0x14078a700
1404cc73d:	cc                   	int3
1404cc73e:	cc                   	int3
1404cc73f:	cc                   	int3
1404cc740:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404cc745:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1404cc74a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1404cc74f:	57                   	push   %rdi
1404cc750:	48 83 ec 70          	sub    $0x70,%rsp
1404cc754:	49 8b d8             	mov    %r8,%rbx
1404cc757:	48 8b f2             	mov    %rdx,%rsi
1404cc75a:	48 85 c9             	test   %rcx,%rcx
1404cc75d:	74 05                	je     0x1404cc764
1404cc75f:	8b 79 20             	mov    0x20(%rcx),%edi