51d411:	59                   	pop    %ecx
51d412:	64 89 10             	mov    %edx,%fs:(%eax)
51d415:	eb 0a                	jmp    0x51d421
51d417:	e9 3c 6b ee ff       	jmp    0x403f58
51d41c:	e8 9f 6e ee ff       	call   0x4042c0
51d421:	8b 45 e0             	mov    -0x20(%ebp),%eax
51d424:	e8 6b 1f 0c 00       	call   0x5df394
51d429:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
51d42f:	8b 55 fc             	mov    -0x4(%ebp),%edx
51d432:	8b 92 8c 05 00 00    	mov    0x58c(%edx),%edx
51d438:	8b 92 7c 01 00 00    	mov    0x17c(%edx),%edx
51d43e:	e8 ed f3 0a 00       	call   0x5cc830
51d443:	8b 45 f8             	mov    -0x8(%ebp),%eax
51d446:	e8 a1 12 f0 ff       	call   0x41e6ec
51d44b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51d44e:	89 81 c8 05 00 00    	mov    %eax,0x5c8(%ecx)
51d454:	89 91 cc 05 00 00    	mov    %edx,0x5cc(%ecx)
51d45a:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d45d:	ff b0 cc 05 00 00    	push   0x5cc(%eax)
51d463:	ff b0 c8 05 00 00    	push   0x5c8(%eax)
51d469:	8d 55 b8             	lea    -0x48(%ebp),%edx
51d46c:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d46f:	e8 24 38 00 00       	call   0x520c98
51d474:	8b 55 b8             	mov    -0x48(%ebp),%edx
51d477:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d47a:	8b 80 c8 04 00 00    	mov    0x4c8(%eax),%eax
51d480:	e8 77 b3 f2 ff       	call   0x4487fc
51d485:	6a 00                	push   $0x0
51d487:	6a 00                	push   $0x0
51d489:	8b 45 f8             	mov    -0x8(%ebp),%eax
51d48c:	e8 47 12 f0 ff       	call   0x41e6d8
51d491:	33 c0                	xor    %eax,%eax
51d493:	55                   	push   %ebp
51d494:	68 c2 d4 51 00       	push   $0x51d4c2
51d499:	64 ff 30             	push   %fs:(%eax)
51d49c:	64 89 20             	mov    %esp,%fs:(%eax)
51d49f:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d4a2:	8b 80 b8 05 00 00    	mov    0x5b8(%eax),%eax
51d4a8:	e8 e7 1e 0c 00       	call   0x5df394
51d4ad:	8b 55 f8             	mov    -0x8(%ebp),%edx
51d4b0:	e8 3f b1 0a 00       	call   0x5c85f4
51d4b5:	33 c0                	xor    %eax,%eax
51d4b7:	5a                   	pop    %edx
51d4b8:	59                   	pop    %ecx
51d4b9:	59                   	pop    %ecx
51d4ba:	64 89 10             	mov    %edx,%fs:(%eax)
51d4bd:	e9 50 04 00 00       	jmp    0x51d912
51d4c2:	e9 91 6a ee ff       	jmp    0x403f58
51d4c7:	e8 f4 6d ee ff       	call   0x4042c0
51d4cc:	e9 41 04 00 00       	jmp    0x51d912
51d4d1:	8b 55 fc             	mov    -0x4(%ebp),%edx
51d4d4:	3b 82 1c 04 00 00    	cmp    0x41c(%edx),%eax
51d4da:	0f 85 00 02 00 00    	jne    0x51d6e0
51d4e0:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d4e3:	c7 80 a8 06 00 00 01 	movl   $0x1,0x6a8(%eax)
51d4ea:	00 00 00
51d4ed:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d4f0:	83 b8 dc 05 00 00 00 	cmpl   $0x0,0x5dc(%eax)
51d4f7:	74 0e                	je     0x51d507
51d4f9:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d4fc:	8b 80 dc 05 00 00    	mov    0x5dc(%eax),%eax
51d502:	89 45 e0             	mov    %eax,-0x20(%ebp)
51d505:	eb 0c                	jmp    0x51d513
51d507:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d50a:	8b 80 b0 05 00 00    	mov    0x5b0(%eax),%eax
51d510:	89 45 e0             	mov    %eax,-0x20(%ebp)
51d513:	8b 45 e0             	mov    -0x20(%ebp),%eax
51d516:	e8 79 1e 0c 00       	call   0x5df394
51d51b:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
51d521:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d524:	8b 80 8c 05 00 00    	mov    0x58c(%eax),%eax
51d52a:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
51d530:	e8 fb f2 0a 00       	call   0x5cc830
51d535:	8b 45 e0             	mov    -0x20(%ebp),%eax
51d538:	e8 57 1e 0c 00       	call   0x5df394
51d53d:	8b 55 fc             	mov    -0x4(%ebp),%edx
51d540:	8b 92 78 06 00 00    	mov    0x678(%edx),%edx
51d546:	83 ea 01             	sub    $0x1,%edx
51d549:	72 07                	jb     0x51d552
51d54b:	74 21                	je     0x51d56e
51d54d:	4a                   	dec    %edx
51d54e:	74 3a                	je     0x51d58a
51d550:	eb 52                	jmp    0x51d5a4
51d552:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
51d558:	c7 42 08 01 00 00 00 	movl   $0x1,0x8(%edx)
51d55f:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
51d565:	c7 42 10 01 00 00 00 	movl   $0x1,0x10(%edx)
51d56c:	eb 36                	jmp    0x51d5a4
51d56e:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
51d574:	c7 42 08 08 00 00 00 	movl   $0x8,0x8(%edx)
51d57b:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
51d581:	c7 42 10 01 00 00 00 	movl   $0x1,0x10(%edx)
51d588:	eb 1a                	jmp    0x51d5a4
51d58a:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
51d590:	c7 42 08 08 00 00 00 	movl   $0x8,0x8(%edx)
51d597:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
51d59d:	c7 42 10 03 00 00 00 	movl   $0x3,0x10(%edx)
51d5a4:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
51d5aa:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51d5ad:	66 8b 99 7d 06 00 00 	mov    0x67d(%ecx),%bx
51d5b4:	66 89 9a 1c 01 00 00 	mov    %bx,0x11c(%edx)
51d5bb:	8a 99 7f 06 00 00    	mov    0x67f(%ecx),%bl
51d5c1:	88 9a 1e 01 00 00    	mov    %bl,0x11e(%edx)
51d5c7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51d5ca:	8a 89 7c 06 00 00    	mov    0x67c(%ecx),%cl
51d5d0:	88 8a 1b 01 00 00    	mov    %cl,0x11b(%edx)
51d5d6:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51d5d9:	8a 89 80 06 00 00    	mov    0x680(%ecx),%cl
51d5df:	88 8a 1f 01 00 00    	mov    %cl,0x11f(%edx)
51d5e5:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51d5e8:	8b 89 84 06 00 00    	mov    0x684(%ecx),%ecx
51d5ee:	89 8a 20 01 00 00    	mov    %ecx,0x120(%edx)
51d5f4:	33 d2                	xor    %edx,%edx
51d5f6:	55                   	push   %ebp
51d5f7:	68 26 d6 51 00       	push   $0x51d626
51d5fc:	64 ff 32             	push   %fs:(%edx)
51d5ff:	64 89 22             	mov    %esp,%fs:(%edx)
51d602:	8b 55 f8             	mov    -0x8(%ebp),%edx
51d605:	e8 8a 1d 0b 00       	call   0x5cf394
51d60a:	8b 45 f8             	mov    -0x8(%ebp),%eax
51d60d:	e8 a6 10 f0 ff       	call   0x41e6b8
51d612:	8b d0                	mov    %eax,%edx
51d614:	42                   	inc    %edx
51d615:	8b 45 f8             	mov    -0x8(%ebp),%eax
51d618:	8b 08                	mov    (%eax),%ecx
51d61a:	ff 11                	call   *(%ecx)
51d61c:	33 c0                	xor    %eax,%eax
51d61e:	5a                   	pop    %edx
51d61f:	59                   	pop    %ecx
51d620:	59                   	pop    %ecx
51d621:	64 89 10             	mov    %edx,%fs:(%eax)
51d624:	eb 0a                	jmp    0x51d630
51d626:	e9 2d 69 ee ff       	jmp    0x403f58
51d62b:	e8 90 6c ee ff       	call   0x4042c0
51d630:	8b 45 e0             	mov    -0x20(%ebp),%eax
51d633:	e8 5c 1d 0c 00       	call   0x5df394
51d638:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
51d63e:	8b 55 fc             	mov    -0x4(%ebp),%edx
51d641:	8b 92 8c 05 00 00    	mov    0x58c(%edx),%edx
51d647:	8b 92 7c 01 00 00    	mov    0x17c(%edx),%edx
51d64d:	e8 de f1 0a 00       	call   0x5cc830
51d652:	8b 45 f8             	mov    -0x8(%ebp),%eax
51d655:	e8 92 10 f0 ff       	call   0x41e6ec
51d65a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51d65d:	89 81 c8 05 00 00    	mov    %eax,0x5c8(%ecx)
51d663:	89 91 cc 05 00 00    	mov    %edx,0x5cc(%ecx)
51d669:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d66c:	ff b0 cc 05 00 00    	push   0x5cc(%eax)
51d672:	ff b0 c8 05 00 00    	push   0x5c8(%eax)
51d678:	8d 55 b4             	lea    -0x4c(%ebp),%edx
51d67b:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d67e:	e8 15 36 00 00       	call   0x520c98
51d683:	8b 55 b4             	mov    -0x4c(%ebp),%edx
51d686:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d689:	8b 80 d8 04 00 00    	mov    0x4d8(%eax),%eax
51d68f:	e8 68 b1 f2 ff       	call   0x4487fc
51d694:	6a 00                	push   $0x0
51d696:	6a 00                	push   $0x0
51d698:	8b 45 f8             	mov    -0x8(%ebp),%eax
51d69b:	e8 38 10 f0 ff       	call   0x41e6d8
51d6a0:	33 c0                	xor    %eax,%eax
51d6a2:	55                   	push   %ebp
51d6a3:	68 d1 d6 51 00       	push   $0x51d6d1
51d6a8:	64 ff 30             	push   %fs:(%eax)
51d6ab:	64 89 20             	mov    %esp,%fs:(%eax)
51d6ae:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d6b1:	8b 80 b8 05 00 00    	mov    0x5b8(%eax),%eax
51d6b7:	e8 d8 1c 0c 00       	call   0x5df394
51d6bc:	8b 55 f8             	mov    -0x8(%ebp),%edx
51d6bf:	e8 7c 19 0b 00       	call   0x5cf040
51d6c4:	33 c0                	xor    %eax,%eax
51d6c6:	5a                   	pop    %edx
51d6c7:	59                   	pop    %ecx
51d6c8:	59                   	pop    %ecx
51d6c9:	64 89 10             	mov    %edx,%fs:(%eax)
51d6cc:	e9 41 02 00 00       	jmp    0x51d912
51d6d1:	e9 82 68 ee ff       	jmp    0x403f58
51d6d6:	e8 e5 6b ee ff       	call   0x4042c0
51d6db:	e9 32 02 00 00       	jmp    0x51d912
51d6e0:	8b 55 fc             	mov    -0x4(%ebp),%edx
51d6e3:	3b 82 64 04 00 00    	cmp    0x464(%edx),%eax
51d6e9:	0f 85 23 02 00 00    	jne    0x51d912
51d6ef:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d6f2:	c7 80 a8 06 00 00 01 	movl   $0x1,0x6a8(%eax)
51d6f9:	00 00 00
51d6fc:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d6ff:	83 b8 dc 05 00 00 00 	cmpl   $0x0,0x5dc(%eax)
51d706:	74 0e                	je     0x51d716
51d708:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d70b:	8b 80 dc 05 00 00    	mov    0x5dc(%eax),%eax
51d711:	89 45 e0             	mov    %eax,-0x20(%ebp)
51d714:	eb 0c                	jmp    0x51d722
51d716:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d719:	8b 80 b0 05 00 00    	mov    0x5b0(%eax),%eax
51d71f:	89 45 e0             	mov    %eax,-0x20(%ebp)
51d722:	8b 45 e0             	mov    -0x20(%ebp),%eax
51d725:	e8 6a 1c 0c 00       	call   0x5df394
51d72a:	8b 90 7c 01 00 00    	mov    0x17c(%eax),%edx
51d730:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d733:	8b 80 8c 05 00 00    	mov    0x58c(%eax),%eax
51d739:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
51d73f:	e8 ec f0 0a 00       	call   0x5cc830
51d744:	8b 45 e0             	mov    -0x20(%ebp),%eax
51d747:	e8 48 1c 0c 00       	call   0x5df394
51d74c:	8b d8                	mov    %eax,%ebx
51d74e:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d751:	8b 80 88 06 00 00    	mov    0x688(%eax),%eax
51d757:	83 e8 01             	sub    $0x1,%eax
51d75a:	72 07                	jb     0x51d763
51d75c:	74 21                	je     0x51d77f
51d75e:	48                   	dec    %eax
51d75f:	74 3a                	je     0x51d79b
51d761:	eb 52                	jmp    0x51d7b5
51d763:	8b 83 7c 01 00 00    	mov    0x17c(%ebx),%eax
51d769:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%eax)
51d770:	8b 83 7c 01 00 00    	mov    0x17c(%ebx),%eax
51d776:	c7 40 10 01 00 00 00 	movl   $0x1,0x10(%eax)
51d77d:	eb 36                	jmp    0x51d7b5
51d77f:	8b 83 7c 01 00 00    	mov    0x17c(%ebx),%eax
51d785:	c7 40 08 08 00 00 00 	movl   $0x8,0x8(%eax)
51d78c:	8b 83 7c 01 00 00    	mov    0x17c(%ebx),%eax
51d792:	c7 40 10 01 00 00 00 	movl   $0x1,0x10(%eax)
51d799:	eb 1a                	jmp    0x51d7b5
51d79b:	8b 83 7c 01 00 00    	mov    0x17c(%ebx),%eax
51d7a1:	c7 40 08 08 00 00 00 	movl   $0x8,0x8(%eax)
51d7a8:	8b 83 7c 01 00 00    	mov    0x17c(%ebx),%eax
51d7ae:	c7 40 10 03 00 00 00 	movl   $0x3,0x10(%eax)
51d7b5:	8b 83 7c 01 00 00    	mov    0x17c(%ebx),%eax
51d7bb:	8b 55 fc             	mov    -0x4(%ebp),%edx
51d7be:	66 8b 8a 8c 06 00 00 	mov    0x68c(%edx),%cx
51d7c5:	66 89 88 4c 01 00 00 	mov    %cx,0x14c(%eax)
51d7cc:	8a 8a 8e 06 00 00    	mov    0x68e(%edx),%cl
51d7d2:	88 88 4e 01 00 00    	mov    %cl,0x14e(%eax)
51d7d8:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d7db:	8a 80 8f 06 00 00    	mov    0x68f(%eax),%al
51d7e1:	8b 93 7c 01 00 00    	mov    0x17c(%ebx),%edx
51d7e7:	88 82 34 01 00 00    	mov    %al,0x134(%edx)
51d7ed:	8b 83 7c 01 00 00    	mov    0x17c(%ebx),%eax
51d7f3:	05 48 01 00 00       	add    $0x148,%eax
51d7f8:	8b 55 fc             	mov    -0x4(%ebp),%edx
51d7fb:	8b 92 90 06 00 00    	mov    0x690(%edx),%edx
51d801:	e8 b6 70 ee ff       	call   0x4048bc
51d806:	8b 83 7c 01 00 00    	mov    0x17c(%ebx),%eax
51d80c:	05 38 01 00 00       	add    $0x138,%eax
51d811:	8b 55 fc             	mov    -0x4(%ebp),%edx
51d814:	8b 92 94 06 00 00    	mov    0x694(%edx),%edx
51d81a:	e8 9d 70 ee ff       	call   0x4048bc
51d81f:	8b 83 7c 01 00 00    	mov    0x17c(%ebx),%eax
51d825:	c7 40 24 0b 00 00 00 	movl   $0xb,0x24(%eax)
51d82c:	33 c0                	xor    %eax,%eax
51d82e:	55                   	push   %ebp
51d82f:	68 60 d8 51 00       	push   $0x51d860
51d834:	64 ff 30             	push   %fs:(%eax)
51d837:	64 89 20             	mov    %esp,%fs:(%eax)
51d83a:	8b 55 f8             	mov    -0x8(%ebp),%edx
51d83d:	8b c3                	mov    %ebx,%eax
51d83f:	e8 3c d8 0a 00       	call   0x5cb080
51d844:	8b 45 f8             	mov    -0x8(%ebp),%eax
51d847:	e8 6c 0e f0 ff       	call   0x41e6b8
51d84c:	8b d0                	mov    %eax,%edx
51d84e:	42                   	inc    %edx
51d84f:	8b 45 f8             	mov    -0x8(%ebp),%eax
51d852:	8b 08                	mov    (%eax),%ecx
51d854:	ff 11                	call   *(%ecx)
51d856:	33 c0                	xor    %eax,%eax
51d858:	5a                   	pop    %edx
51d859:	59                   	pop    %ecx
51d85a:	59                   	pop    %ecx
51d85b:	64 89 10             	mov    %edx,%fs:(%eax)
51d85e:	eb 0a                	jmp    0x51d86a
51d860:	e9 f3 66 ee ff       	jmp    0x403f58
51d865:	e8 56 6a ee ff       	call   0x4042c0
51d86a:	8b 45 e0             	mov    -0x20(%ebp),%eax
51d86d:	e8 22 1b 0c 00       	call   0x5df394
51d872:	8b 80 7c 01 00 00    	mov    0x17c(%eax),%eax
51d878:	8b 55 fc             	mov    -0x4(%ebp),%edx
51d87b:	8b 92 8c 05 00 00    	mov    0x58c(%edx),%edx
51d881:	8b 92 7c 01 00 00    	mov    0x17c(%edx),%edx
51d887:	e8 a4 ef 0a 00       	call   0x5cc830
51d88c:	8b 45 f8             	mov    -0x8(%ebp),%eax
51d88f:	e8 58 0e f0 ff       	call   0x41e6ec
51d894:	8b 4d fc             	mov    -0x4(%ebp),%ecx
51d897:	89 81 c8 05 00 00    	mov    %eax,0x5c8(%ecx)
51d89d:	89 91 cc 05 00 00    	mov    %edx,0x5cc(%ecx)
51d8a3:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d8a6:	ff b0 cc 05 00 00    	push   0x5cc(%eax)
51d8ac:	ff b0 c8 05 00 00    	push   0x5c8(%eax)
51d8b2:	8d 55 b0             	lea    -0x50(%ebp),%edx
51d8b5:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d8b8:	e8 db 33 00 00       	call   0x520c98
51d8bd:	8b 55 b0             	mov    -0x50(%ebp),%edx
51d8c0:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d8c3:	8b 80 e8 04 00 00    	mov    0x4e8(%eax),%eax
51d8c9:	e8 2e af f2 ff       	call   0x4487fc
51d8ce:	6a 00                	push   $0x0
51d8d0:	6a 00                	push   $0x0
51d8d2:	8b 45 f8             	mov    -0x8(%ebp),%eax
51d8d5:	e8 fe 0d f0 ff       	call   0x41e6d8
51d8da:	33 c0                	xor    %eax,%eax
51d8dc:	55                   	push   %ebp
51d8dd:	68 08 d9 51 00       	push   $0x51d908
51d8e2:	64 ff 30             	push   %fs:(%eax)
51d8e5:	64 89 20             	mov    %esp,%fs:(%eax)
51d8e8:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d8eb:	8b 80 b8 05 00 00    	mov    0x5b8(%eax),%eax
51d8f1:	e8 9e 1a 0c 00       	call   0x5df394
51d8f6:	8b 55 f8             	mov    -0x8(%ebp),%edx
51d8f9:	e8 46 d4 0a 00       	call   0x5cad44
51d8fe:	33 c0                	xor    %eax,%eax
51d900:	5a                   	pop    %edx
51d901:	59                   	pop    %ecx
51d902:	59                   	pop    %ecx
51d903:	64 89 10             	mov    %edx,%fs:(%eax)
51d906:	eb 0a                	jmp    0x51d912
51d908:	e9 4b 66 ee ff       	jmp    0x403f58
51d90d:	e8 ae 69 ee ff       	call   0x4042c0
51d912:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d915:	8b 80 58 04 00 00    	mov    0x458(%eax),%eax
51d91b:	33 d2                	xor    %edx,%edx
51d91d:	e8 1a 88 f8 ff       	call   0x4a613c
51d922:	8b 45 f8             	mov    -0x8(%ebp),%eax
51d925:	e8 4e 61 ee ff       	call   0x403a78
51d92a:	33 c0                	xor    %eax,%eax
51d92c:	5a                   	pop    %edx
51d92d:	59                   	pop    %ecx
51d92e:	59                   	pop    %ecx
51d92f:	64 89 10             	mov    %edx,%fs:(%eax)
51d932:	68 4f d9 51 00       	push   $0x51d94f
51d937:	a1 64 72 6a 00       	mov    0x6a7264,%eax
51d93c:	8b 00                	mov    (%eax),%eax
51d93e:	66 8b 55 ee          	mov    -0x12(%ebp),%dx
51d942:	e8 01 a3 f4 ff       	call   0x467c48
51d947:	c3                   	ret
51d948:	e9 bf 68 ee ff       	jmp    0x40420c
51d94d:	eb e8                	jmp    0x51d937
51d94f:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d952:	8b 80 b8 05 00 00    	mov    0x5b8(%eax),%eax
51d958:	8b 10                	mov    (%eax),%edx
51d95a:	ff 92 e0 00 00 00    	call   *0xe0(%edx)
51d960:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d963:	8b 80 b8 05 00 00    	mov    0x5b8(%eax),%eax
51d969:	8b 10                	mov    (%eax),%edx
51d96b:	ff 92 e4 00 00 00    	call   *0xe4(%edx)
51d971:	8b 45 fc             	mov    -0x4(%ebp),%eax
51d974:	8b 80 3c 03 00 00    	mov    0x33c(%eax),%eax
51d97a:	33 d2                	xor    %edx,%edx
51d97c:	8b 08                	mov    (%eax),%ecx
51d97e:	ff 51 64             	call   *0x64(%ecx)
51d981:	33 c0                	xor    %eax,%eax
51d983:	5a                   	pop    %edx