53f538:	85 c0                	test   %eax,%eax
53f53a:	74 18                	je     0x53f554
53f53c:	8d 42 01             	lea    0x1(%edx),%eax
53f53f:	89 85 f0 fe ff ff    	mov    %eax,-0x110(%ebp)
53f545:	0f bf 46 2a          	movswl 0x2a(%esi),%eax
53f549:	03 c2                	add    %edx,%eax
53f54b:	89 43 2c             	mov    %eax,0x2c(%ebx)
53f54e:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
53f554:	80 bd 38 ff ff ff 00 	cmpb   $0x0,-0xc8(%ebp)
53f55b:	75 08                	jne    0x53f565
53f55d:	85 c9                	test   %ecx,%ecx
53f55f:	75 04                	jne    0x53f565
53f561:	85 c0                	test   %eax,%eax
53f563:	74 0c                	je     0x53f571
53f565:	ff 43 2c             	incl   0x2c(%ebx)
53f568:	8b 43 2c             	mov    0x2c(%ebx),%eax
53f56b:	89 85 5c ff ff ff    	mov    %eax,-0xa4(%ebp)
53f571:	8b 43 2c             	mov    0x2c(%ebx),%eax
53f574:	40                   	inc    %eax
53f575:	89 85 24 ff ff ff    	mov    %eax,-0xdc(%ebp)
53f57b:	0f bf 46 2a          	movswl 0x2a(%esi),%eax
53f57f:	01 43 2c             	add    %eax,0x2c(%ebx)
53f582:	8b 8d 04 ff ff ff    	mov    -0xfc(%ebp),%ecx
53f588:	8b bd 1c ff ff ff    	mov    -0xe4(%ebp),%edi
53f58e:	85 c9                	test   %ecx,%ecx
53f590:	74 34                	je     0x53f5c6
53f592:	ff 75 8c             	push   -0x74(%ebp)
53f595:	8b 83 f0 00 00 00    	mov    0xf0(%ebx),%eax
53f59b:	ff b5 18 ff ff ff    	push   -0xe8(%ebp)
53f5a1:	89 85 dc fe ff ff    	mov    %eax,-0x124(%ebp)
53f5a7:	ff b5 44 ff ff ff    	push   -0xbc(%ebp)
53f5ad:	8b 06                	mov    (%esi),%eax
53f5af:	57                   	push   %edi
53f5b0:	56                   	push   %esi
53f5b1:	53                   	push   %ebx
53f5b2:	89 9d e0 fe ff ff    	mov    %ebx,-0x120(%ebp)
53f5b8:	89 83 f0 00 00 00    	mov    %eax,0xf0(%ebx)
53f5be:	e8 dd 1b ff ff       	call   0x5311a0
53f5c3:	83 c4 18             	add    $0x18,%esp
53f5c6:	8d 45 a0             	lea    -0x60(%ebp),%eax
53f5c9:	57                   	push   %edi
53f5ca:	50                   	push   %eax
53f5cb:	e8 b0 8c ff ff       	call   0x538280
53f5d0:	83 c4 08             	add    $0x8,%esp
53f5d3:	85 c0                	test   %eax,%eax
53f5d5:	0f 85 4b 16 00 00    	jne    0x540c26
53f5db:	39 46 38             	cmp    %eax,0x38(%esi)
53f5de:	74 26                	je     0x53f606
53f5e0:	ff 75 18             	push   0x18(%ebp)
53f5e3:	57                   	push   %edi
53f5e4:	8b 7d 84             	mov    -0x7c(%ebp),%edi
53f5e7:	57                   	push   %edi
53f5e8:	ff b5 00 ff ff ff    	push   -0x100(%ebp)
53f5ee:	ff 75 88             	push   -0x78(%ebp)
53f5f1:	56                   	push   %esi
53f5f2:	ff b5 28 ff ff ff    	push   -0xd8(%ebp)
53f5f8:	53                   	push   %ebx
53f5f9:	e8 d2 99 01 00       	call   0x558fd0
53f5fe:	83 c4 20             	add    $0x20,%esp
53f601:	e9 23 16 00 00       	jmp    0x540c29
53f606:	8b 85 78 ff ff ff    	mov    -0x88(%ebp),%eax
53f60c:	ff 4b 38             	decl   0x38(%ebx)
53f60f:	8b 7b 38             	mov    0x38(%ebx),%edi
53f612:	89 bd 60 ff ff ff    	mov    %edi,-0xa0(%ebp)
53f618:	8b 48 24             	mov    0x24(%eax),%ecx
53f61b:	33 c0                	xor    %eax,%eax
53f61d:	83 e1 01             	and    $0x1,%ecx
53f620:	89 bd 54 ff ff ff    	mov    %edi,-0xac(%ebp)
53f626:	0b c1                	or     %ecx,%eax
53f628:	74 75                	je     0x53f69f
53f62a:	83 7b 78 00          	cmpl   $0x0,0x78(%ebx)
53f62e:	75 6f                	jne    0x53f69f
53f630:	80 7b 12 00          	cmpb   $0x0,0x12(%ebx)
53f634:	75 69                	jne    0x53f69f
53f636:	83 bd 2c ff ff ff 00 	cmpl   $0x0,-0xd4(%ebp)
53f63d:	75 60                	jne    0x53f69f
53f63f:	ff 43 2c             	incl   0x2c(%ebx)
53f642:	8b 53 2c             	mov    0x2c(%ebx),%edx
53f645:	8b 5d 98             	mov    -0x68(%ebp),%ebx
53f648:	89 95 e4 fe ff ff    	mov    %edx,-0x11c(%ebp)
53f64e:	8b 4b 6c             	mov    0x6c(%ebx),%ecx
53f651:	39 4b 70             	cmp    %ecx,0x70(%ebx)
53f654:	7f 12                	jg     0x53f668
53f656:	6a 00                	push   $0x0
53f658:	52                   	push   %edx
53f659:	6a 00                	push   $0x0
53f65b:	6a 45                	push   $0x45
53f65d:	53                   	push   %ebx
53f65e:	e8 9d 6e fc ff       	call   0x506500
53f663:	83 c4 14             	add    $0x14,%esp
53f666:	eb 3a                	jmp    0x53f6a2
53f668:	8b bd 60 ff ff ff    	mov    -0xa0(%ebp),%edi
53f66e:	8d 41 01             	lea    0x1(%ecx),%eax
53f671:	89 43 6c             	mov    %eax,0x6c(%ebx)
53f674:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
53f677:	8b 43 68             	mov    0x68(%ebx),%eax
53f67a:	c7 04 88 45 00 00 00 	movl   $0x45,(%eax,%ecx,4)
53f681:	c7 44 88 04 00 00 00 	movl   $0x0,0x4(%eax,%ecx,4)
53f688:	00
53f689:	89 54 88 08          	mov    %edx,0x8(%eax,%ecx,4)
53f68d:	c7 44 88 0c 00 00 00 	movl   $0x0,0xc(%eax,%ecx,4)
53f694:	00
53f695:	c7 44 88 10 00 00 00 	movl   $0x0,0x10(%eax,%ecx,4)
53f69c:	00
53f69d:	eb 03                	jmp    0x53f6a2
53f69f:	8b 5d 98             	mov    -0x68(%ebp),%ebx
53f6a2:	f6 46 24 80          	testb  $0x80,0x24(%esi)
53f6a6:	0f 85 e2 00 00 00    	jne    0x53f78e
53f6ac:	8b 4b 6c             	mov    0x6c(%ebx),%ecx
53f6af:	39 4b 70             	cmp    %ecx,0x70(%ebx)
53f6b2:	7f 18                	jg     0x53f6cc
53f6b4:	ff 75 80             	push   -0x80(%ebp)
53f6b7:	ff b5 64 ff ff ff    	push   -0x9c(%ebp)
53f6bd:	6a 00                	push   $0x0
53f6bf:	6a 48                	push   $0x48
53f6c1:	53                   	push   %ebx
53f6c2:	e8 39 6e fc ff       	call   0x506500
53f6c7:	83 c4 14             	add    $0x14,%esp
53f6ca:	eb 34                	jmp    0x53f700
53f6cc:	8b 95 64 ff ff ff    	mov    -0x9c(%ebp),%edx
53f6d2:	8d 41 01             	lea    0x1(%ecx),%eax
53f6d5:	89 43 6c             	mov    %eax,0x6c(%ebx)
53f6d8:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
53f6db:	8b 43 68             	mov    0x68(%ebx),%eax
53f6de:	89 54 88 08          	mov    %edx,0x8(%eax,%ecx,4)
53f6e2:	8b 55 80             	mov    -0x80(%ebp),%edx
53f6e5:	c7 04 88 48 00 00 00 	movl   $0x48,(%eax,%ecx,4)
53f6ec:	c7 44 88 04 00 00 00 	movl   $0x0,0x4(%eax,%ecx,4)
53f6f3:	00
53f6f4:	89 54 88 0c          	mov    %edx,0xc(%eax,%ecx,4)
53f6f8:	c7 44 88 10 00 00 00 	movl   $0x0,0x10(%eax,%ecx,4)
53f6ff:	00
53f700:	83 bd 2c ff ff ff 00 	cmpl   $0x0,-0xd4(%ebp)
53f707:	0f 84 b9 01 00 00    	je     0x53f8c6
53f70d:	8b 4d 9c             	mov    -0x64(%ebp),%ecx
53f710:	6a 10                	push   $0x10
53f712:	57                   	push   %edi
53f713:	ff b5 1c ff ff ff    	push   -0xe4(%ebp)
53f719:	be 01 00 00 00       	mov    $0x1,%esi
53f71e:	c7 85 14 ff ff ff 00 	movl   $0x0,-0xec(%ebp)
53f725:	00 00 00
53f728:	51                   	push   %ecx
53f729:	89 b5 58 ff ff ff    	mov    %esi,-0xa8(%ebp)
53f72f:	e8 7c 73 fe ff       	call   0x526ab0
53f734:	8b bd e0 fe ff ff    	mov    -0x120(%ebp),%edi
53f73a:	83 c4 10             	add    $0x10,%esp
53f73d:	8b 85 dc fe ff ff    	mov    -0x124(%ebp),%eax
53f743:	8b 55 8c             	mov    -0x74(%ebp),%edx
53f746:	c7 85 18 ff ff ff 00 	movl   $0x0,-0xe8(%ebp)
53f74d:	00 00 00
53f750:	89 bd 48 ff ff ff    	mov    %edi,-0xb8(%ebp)
53f756:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
53f75c:	8b 4d 90             	mov    -0x70(%ebp),%ecx
53f75f:	f6 41 24 80          	testb  $0x80,0x24(%ecx)
53f763:	0f 85 f9 02 00 00    	jne    0x53fa62
53f769:	8b 4b 6c             	mov    0x6c(%ebx),%ecx
53f76c:	39 4b 70             	cmp    %ecx,0x70(%ebx)
53f76f:	0f 8f 37 02 00 00    	jg     0x53f9ac
53f775:	6a 00                	push   $0x0
53f777:	ff 75 80             	push   -0x80(%ebp)
53f77a:	52                   	push   %edx
53f77b:	6a 7f                	push   $0x7f
53f77d:	53                   	push   %ebx
53f77e:	e8 7d 6d fc ff       	call   0x506500
53f783:	8b 55 80             	mov    -0x80(%ebp),%edx
53f786:	83 c4 14             	add    $0x14,%esp
53f789:	e9 52 02 00 00       	jmp    0x53f9e0
53f78e:	8b 85 68 ff ff ff    	mov    -0x98(%ebp),%eax
53f794:	8b 4d 9c             	mov    -0x64(%ebp),%ecx
53f797:	0f b7 40 32          	movzwl 0x32(%eax),%eax
53f79b:	8b 51 2c             	mov    0x2c(%ecx),%edx
53f79e:	0f bf f0             	movswl %ax,%esi
53f7a1:	42                   	inc    %edx
53f7a2:	89 85 34 ff ff ff    	mov    %eax,-0xcc(%ebp)
53f7a8:	89 95 4c ff ff ff    	mov    %edx,-0xb4(%ebp)
53f7ae:	8d 46 01             	lea    0x1(%esi),%eax
53f7b1:	01 41 2c             	add    %eax,0x2c(%ecx)
53f7b4:	83 bd 2c ff ff ff 00 	cmpl   $0x0,-0xd4(%ebp)
53f7bb:	8b 41 2c             	mov    0x2c(%ecx),%eax
53f7be:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
53f7c4:	0f 85 46 ff ff ff    	jne    0x53f710
53f7ca:	8b 79 28             	mov    0x28(%ecx),%edi
53f7cd:	4a                   	dec    %edx
53f7ce:	03 d6                	add    %esi,%edx
53f7d0:	89 bd 50 ff ff ff    	mov    %edi,-0xb0(%ebp)
53f7d6:	8d 47 01             	lea    0x1(%edi),%eax
53f7d9:	89 41 28             	mov    %eax,0x28(%ecx)
53f7dc:	8b 4b 6c             	mov    0x6c(%ebx),%ecx
53f7df:	39 4b 70             	cmp    %ecx,0x70(%ebx)
53f7e2:	7f 16                	jg     0x53f7fa
53f7e4:	52                   	push   %edx
53f7e5:	ff b5 4c ff ff ff    	push   -0xb4(%ebp)
53f7eb:	6a 00                	push   $0x0
53f7ed:	6a 48                	push   $0x48
53f7ef:	53                   	push   %ebx
53f7f0:	e8 0b 6d fc ff       	call   0x506500
53f7f5:	83 c4 14             	add    $0x14,%esp
53f7f8:	eb 37                	jmp    0x53f831
53f7fa:	8b bd 4c ff ff ff    	mov    -0xb4(%ebp),%edi
53f800:	8d 41 01             	lea    0x1(%ecx),%eax
53f803:	89 43 6c             	mov    %eax,0x6c(%ebx)
53f806:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
53f809:	8b 43 68             	mov    0x68(%ebx),%eax
53f80c:	89 7c 88 08          	mov    %edi,0x8(%eax,%ecx,4)
53f810:	8b bd 50 ff ff ff    	mov    -0xb0(%ebp),%edi
53f816:	c7 04 88 48 00 00 00 	movl   $0x48,(%eax,%ecx,4)
53f81d:	c7 44 88 04 00 00 00 	movl   $0x0,0x4(%eax,%ecx,4)
53f824:	00
53f825:	89 54 88 0c          	mov    %edx,0xc(%eax,%ecx,4)
53f829:	c7 44 88 10 00 00 00 	movl   $0x0,0x10(%eax,%ecx,4)
53f830:	00
53f831:	8b 4b 6c             	mov    0x6c(%ebx),%ecx
53f834:	89 8d e8 fe ff ff    	mov    %ecx,-0x118(%ebp)
53f83a:	39 4b 70             	cmp    %ecx,0x70(%ebx)
53f83d:	7f 17                	jg     0x53f856
53f83f:	6a 00                	push   $0x0
53f841:	56                   	push   %esi
53f842:	57                   	push   %edi
53f843:	6a 64                	push   $0x64
53f845:	53                   	push   %ebx
53f846:	e8 b5 6c fc ff       	call   0x506500
53f84b:	83 c4 14             	add    $0x14,%esp
53f84e:	89 85 e8 fe ff ff    	mov    %eax,-0x118(%ebp)
53f854:	eb 2b                	jmp    0x53f881
53f856:	8d 41 01             	lea    0x1(%ecx),%eax
53f859:	89 43 6c             	mov    %eax,0x6c(%ebx)
53f85c:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
53f85f:	8b 43 68             	mov    0x68(%ebx),%eax
53f862:	c7 04 88 64 00 00 00 	movl   $0x64,(%eax,%ecx,4)
53f869:	89 7c 88 04          	mov    %edi,0x4(%eax,%ecx,4)
53f86d:	89 74 88 08          	mov    %esi,0x8(%eax,%ecx,4)
53f871:	c7 44 88 0c 00 00 00 	movl   $0x0,0xc(%eax,%ecx,4)
53f878:	00
53f879:	c7 44 88 10 00 00 00 	movl   $0x0,0x10(%eax,%ecx,4)
53f880:	00
53f881:	8b 7d 9c             	mov    -0x64(%ebp),%edi
53f884:	ff b5 68 ff ff ff    	push   -0x98(%ebp)
53f88a:	57                   	push   %edi
53f88b:	8b 77 08             	mov    0x8(%edi),%esi
53f88e:	e8 6d 04 ff ff       	call   0x52fd00
53f893:	8b d0                	mov    %eax,%edx
53f895:	83 c4 08             	add    $0x8,%esp
53f898:	85 d2                	test   %edx,%edx
53f89a:	74 2d                	je     0x53f8c9
53f89c:	8b 06                	mov    (%esi),%eax
53f89e:	80 78 51 00          	cmpb   $0x0,0x51(%eax)
53f8a2:	74 0e                	je     0x53f8b2
53f8a4:	52                   	push   %edx
53f8a5:	6a f7                	push   $0xfffffff7
53f8a7:	50                   	push   %eax
53f8a8:	e8 03 44 fc ff       	call   0x503cb0
53f8ad:	83 c4 0c             	add    $0xc,%esp
53f8b0:	eb 17                	jmp    0x53f8c9
53f8b2:	8b 46 6c             	mov    0x6c(%esi),%eax
53f8b5:	8d 0c 80             	lea    (%eax,%eax,4),%ecx
53f8b8:	8b 46 68             	mov    0x68(%esi),%eax
53f8bb:	c6 44 88 ed f7       	movb   $0xf7,-0x13(%eax,%ecx,4)
53f8c0:	89 54 88 fc          	mov    %edx,-0x4(%eax,%ecx,4)
53f8c4:	eb 03                	jmp    0x53f8c9
53f8c6:	8b 7d 9c             	mov    -0x64(%ebp),%edi
53f8c9:	80 7f 12 00          	cmpb   $0x0,0x12(%edi)
53f8cd:	b8 04 10 00 00       	mov    $0x1004,%eax
53f8d2:	75 27                	jne    0x53f8fb
53f8d4:	83 bd 6c ff ff ff 00 	cmpl   $0x0,-0x94(%ebp)
53f8db:	75 1e                	jne    0x53f8fb
53f8dd:	83 bd 74 ff ff ff 00 	cmpl   $0x0,-0x8c(%ebp)
53f8e4:	75 15                	jne    0x53f8fb
53f8e6:	80 bd 38 ff ff ff 00 	cmpb   $0x0,-0xc8(%ebp)
53f8ed:	75 0c                	jne    0x53f8fb
53f8ef:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
53f8f3:	b9 0c 10 00 00       	mov    $0x100c,%ecx
53f8f8:	0f 44 c1             	cmove  %ecx,%eax
53f8fb:	ff b5 20 ff ff ff    	push   -0xe0(%ebp)
53f901:	50                   	push   %eax
53f902:	6a 00                	push   $0x0
53f904:	6a 00                	push   $0x0
53f906:	ff b5 1c ff ff ff    	push   -0xe4(%ebp)
53f90c:	ff b5 28 ff ff ff    	push   -0xd8(%ebp)
53f912:	57                   	push   %edi
53f913:	e8 68 06 01 00       	call   0x54ff80
53f918:	8b c8                	mov    %eax,%ecx
53f91a:	83 c4 1c             	add    $0x1c,%esp
53f91d:	89 8d 14 ff ff ff    	mov    %ecx,-0xec(%ebp)
53f923:	85 c9                	test   %ecx,%ecx
53f925:	0f 84 fb 12 00 00    	je     0x540c26
53f92b:	0f b6 71 2e          	movzbl 0x2e(%ecx),%esi
53f92f:	8b 41 14             	mov    0x14(%ecx),%eax
53f932:	8b 79 18             	mov    0x18(%ecx),%edi
53f935:	8b 49 30             	mov    0x30(%ecx),%ecx
53f938:	8b 55 8c             	mov    -0x74(%ebp),%edx
53f93b:	83 e1 01             	and    $0x1,%ecx
53f93e:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
53f944:	89 bd 48 ff ff ff    	mov    %edi,-0xb8(%ebp)
53f94a:	89 b5 58 ff ff ff    	mov    %esi,-0xa8(%ebp)
53f950:	89 8d 18 ff ff ff    	mov    %ecx,-0xe8(%ebp)
53f956:	83 fe 01             	cmp    $0x1,%esi
53f959:	0f 84 fd fd ff ff    	je     0x53f75c
53f95f:	8b 4d 9c             	mov    -0x64(%ebp),%ecx
53f962:	8b 41 74             	mov    0x74(%ecx),%eax
53f965:	85 c0                	test   %eax,%eax
53f967:	0f 45 c8             	cmovne %eax,%ecx
53f96a:	c6 41 14 01          	movb   $0x1,0x14(%ecx)
53f96e:	83 fe 02             	cmp    $0x2,%esi
53f971:	0f 85 e5 fd ff ff    	jne    0x53f75c
53f977:	85 ff                	test   %edi,%edi
53f979:	0f 88 dd fd ff ff    	js     0x53f75c
53f97f:	3b fa                	cmp    %edx,%edi
53f981:	0f 84 d5 fd ff ff    	je     0x53f75c
53f987:	8b 8d 3c ff ff ff    	mov    -0xc4(%ebp),%ecx
53f98d:	8b c7                	mov    %edi,%eax
53f98f:	2b 85 08 ff ff ff    	sub    -0xf8(%ebp),%eax
53f995:	80 3c 08 00          	cmpb   $0x0,(%eax,%ecx,1)
53f999:	b8 00 00 00 00       	mov    $0x0,%eax
53f99e:	0f 45 f0             	cmovne %eax,%esi
53f9a1:	89 b5 58 ff ff ff    	mov    %esi,-0xa8(%ebp)
53f9a7:	e9 b0 fd ff ff       	jmp    0x53f75c
53f9ac:	8b b5 58 ff ff ff    	mov    -0xa8(%ebp),%esi
53f9b2:	8d 41 01             	lea    0x1(%ecx),%eax
53f9b5:	89 43 6c             	mov    %eax,0x6c(%ebx)
53f9b8:	8d 0c 89             	lea    (%ecx,%ecx,4),%ecx
53f9bb:	8b 43 68             	mov    0x68(%ebx),%eax
53f9be:	89 54 88 04          	mov    %edx,0x4(%eax,%ecx,4)
53f9c2:	8b 55 80             	mov    -0x80(%ebp),%edx
53f9c5:	c7 04 88 7f 00 00 00 	movl   $0x7f,(%eax,%ecx,4)
53f9cc:	89 54 88 08          	mov    %edx,0x8(%eax,%ecx,4)
53f9d0:	c7 44 88 0c 00 00 00 	movl   $0x0,0xc(%eax,%ecx,4)
53f9d7:	00
53f9d8:	c7 44 88 10 00 00 00 	movl   $0x0,0x10(%eax,%ecx,4)
53f9df:	00
53f9e0:	85 f6                	test   %esi,%esi
53f9e2:	0f 85 97 02 00 00    	jne    0x53fc7f
53f9e8:	8b 45 9c             	mov    -0x64(%ebp),%eax
53f9eb:	8b 8d 40 ff ff ff    	mov    -0xc0(%ebp),%ecx
53f9f1:	8b bd 30 ff ff ff    	mov    -0xd0(%ebp),%edi
53f9f7:	ff 40 2c             	incl   0x2c(%eax)
53f9fa:	8b 40 2c             	mov    0x2c(%eax),%eax
53f9fd:	89 04 8f             	mov    %eax,(%edi,%ecx,4)
53fa00:	8b 4b 6c             	mov    0x6c(%ebx),%ecx
53fa03:	8b bd 48 ff ff ff    	mov    -0xb8(%ebp),%edi
53fa09:	39 4b 70             	cmp    %ecx,0x70(%ebx)
53fa0c:	7f 1b                	jg     0x53fa29
53fa0e:	56                   	push   %esi
53fa0f:	52                   	push   %edx
53fa10:	ff b5 64 ff ff ff    	push   -0x9c(%ebp)
53fa16:	68 93 00 00 00       	push   $0x93
53fa1b:	53                   	push   %ebx
53fa1c:	e8 df 6a fc ff       	call   0x506500
53fa21:	83 c4 14             	add    $0x14,%esp
53fa24:	e9 56 02 00 00       	jmp    0x53fc7f
53fa29:	8b 95 64 ff ff ff    	mov    -0x9c(%ebp),%edx