4df6f8:	8b 93 8c 00 00 00    	mov    0x8c(%ebx),%edx
4df6fe:	8b 4b 74             	mov    0x74(%ebx),%ecx
4df701:	3b d1                	cmp    %ecx,%edx
4df703:	72 b3                	jb     0x4df6b8
4df705:	8b c3                	mov    %ebx,%eax
4df707:	8b 90 a4 01 00 00    	mov    0x1a4(%eax),%edx
4df70d:	ff 52 04             	call   *0x4(%edx)
4df710:	8b c3                	mov    %ebx,%eax
4df712:	8b 90 a4 01 00 00    	mov    0x1a4(%eax),%edx
4df718:	ff 12                	call   *(%edx)
4df71a:	33 c9                	xor    %ecx,%ecx
4df71c:	89 8b 8c 00 00 00    	mov    %ecx,0x8c(%ebx)
4df722:	8b 83 a4 01 00 00    	mov    0x1a4(%ebx),%eax
4df728:	8b 50 08             	mov    0x8(%eax),%edx
4df72b:	85 d2                	test   %edx,%edx
4df72d:	75 c9                	jne    0x4df6f8
4df72f:	8b 4b 44             	mov    0x44(%ebx),%ecx
4df732:	85 c9                	test   %ecx,%ecx
4df734:	74 07                	je     0x4df73d
4df736:	b8 ce 00 00 00       	mov    $0xce,%eax
4df73b:	eb 05                	jmp    0x4df742
4df73d:	b8 cd 00 00 00       	mov    $0xcd,%eax
4df742:	89 43 14             	mov    %eax,0x14(%ebx)
4df745:	b8 01 00 00 00       	mov    $0x1,%eax
4df74a:	5f                   	pop    %edi
4df74b:	5e                   	pop    %esi
4df74c:	5b                   	pop    %ebx
4df74d:	c3                   	ret
4df74e:	90                   	nop
4df74f:	90                   	nop
4df750:	53                   	push   %ebx
4df751:	8b d8                	mov    %eax,%ebx
4df753:	56                   	push   %esi
4df754:	57                   	push   %edi
4df755:	51                   	push   %ecx
4df756:	8b f9                	mov    %ecx,%edi
4df758:	8b 43 14             	mov    0x14(%ebx),%eax
4df75b:	8b f2                	mov    %edx,%esi
4df75d:	3d cd 00 00 00       	cmp    $0xcd,%eax
4df762:	74 15                	je     0x4df779
4df764:	8b 03                	mov    (%ebx),%eax
4df766:	c7 40 14 14 00 00 00 	movl   $0x14,0x14(%eax)
4df76d:	8b 53 14             	mov    0x14(%ebx),%edx
4df770:	89 50 18             	mov    %edx,0x18(%eax)
4df773:	8b c3                	mov    %ebx,%eax
4df775:	8b 10                	mov    (%eax),%edx
4df777:	ff 12                	call   *(%edx)
4df779:	8b 8b 8c 00 00 00    	mov    0x8c(%ebx),%ecx
4df77f:	8b 43 74             	mov    0x74(%ebx),%eax
4df782:	3b c8                	cmp    %eax,%ecx
4df784:	72 17                	jb     0x4df79d
4df786:	8b 13                	mov    (%ebx),%edx
4df788:	8b c3                	mov    %ebx,%eax
4df78a:	c7 42 14 7b 00 00 00 	movl   $0x7b,0x14(%edx)
4df791:	8b 08                	mov    (%eax),%ecx
4df793:	83 ca ff             	or     $0xffffffff,%edx
4df796:	ff 51 04             	call   *0x4(%ecx)
4df799:	33 c0                	xor    %eax,%eax
4df79b:	eb 40                	jmp    0x4df7dd
4df79d:	8b 43 08             	mov    0x8(%ebx),%eax
4df7a0:	85 c0                	test   %eax,%eax
4df7a2:	74 16                	je     0x4df7ba
4df7a4:	8b 93 8c 00 00 00    	mov    0x8c(%ebx),%edx
4df7aa:	89 50 04             	mov    %edx,0x4(%eax)
4df7ad:	8b 4b 74             	mov    0x74(%ebx),%ecx
4df7b0:	89 48 08             	mov    %ecx,0x8(%eax)
4df7b3:	8b c3                	mov    %ebx,%eax
4df7b5:	8b 50 08             	mov    0x8(%eax),%edx
4df7b8:	ff 12                	call   *(%edx)
4df7ba:	33 c9                	xor    %ecx,%ecx
4df7bc:	8b c3                	mov    %ebx,%eax
4df7be:	89 0c 24             	mov    %ecx,(%esp)
4df7c1:	57                   	push   %edi
4df7c2:	8b d6                	mov    %esi,%edx
4df7c4:	8b b0 a8 01 00 00    	mov    0x1a8(%eax),%esi
4df7ca:	8d 4c 24 04          	lea    0x4(%esp),%ecx
4df7ce:	ff 56 04             	call   *0x4(%esi)
4df7d1:	8b 04 24             	mov    (%esp),%eax
4df7d4:	01 83 8c 00 00 00    	add    %eax,0x8c(%ebx)
4df7da:	8b 04 24             	mov    (%esp),%eax
4df7dd:	5a                   	pop    %edx
4df7de:	5f                   	pop    %edi
4df7df:	5e                   	pop    %esi
4df7e0:	5b                   	pop    %ebx
4df7e1:	c3                   	ret
4df7e2:	90                   	nop
4df7e3:	90                   	nop
4df7e4:	53                   	push   %ebx
4df7e5:	8b d8                	mov    %eax,%ebx
4df7e7:	56                   	push   %esi
4df7e8:	57                   	push   %edi
4df7e9:	55                   	push   %ebp
4df7ea:	8b e9                	mov    %ecx,%ebp
4df7ec:	8b 43 14             	mov    0x14(%ebx),%eax
4df7ef:	8b fa                	mov    %edx,%edi
4df7f1:	3d ce 00 00 00       	cmp    $0xce,%eax
4df7f6:	74 15                	je     0x4df80d
4df7f8:	8b 03                	mov    (%ebx),%eax
4df7fa:	c7 40 14 14 00 00 00 	movl   $0x14,0x14(%eax)
4df801:	8b 53 14             	mov    0x14(%ebx),%edx
4df804:	89 50 18             	mov    %edx,0x18(%eax)
4df807:	8b c3                	mov    %ebx,%eax
4df809:	8b 10                	mov    (%eax),%edx
4df80b:	ff 12                	call   *(%edx)
4df80d:	8b 8b 8c 00 00 00    	mov    0x8c(%ebx),%ecx
4df813:	8b 43 74             	mov    0x74(%ebx),%eax
4df816:	3b c8                	cmp    %eax,%ecx
4df818:	72 17                	jb     0x4df831
4df81a:	8b 13                	mov    (%ebx),%edx
4df81c:	8b c3                	mov    %ebx,%eax
4df81e:	c7 42 14 7b 00 00 00 	movl   $0x7b,0x14(%edx)
4df825:	8b 08                	mov    (%eax),%ecx
4df827:	83 ca ff             	or     $0xffffffff,%edx
4df82a:	ff 51 04             	call   *0x4(%ecx)
4df82d:	33 c0                	xor    %eax,%eax
4df82f:	eb 5a                	jmp    0x4df88b
4df831:	8b 43 08             	mov    0x8(%ebx),%eax
4df834:	85 c0                	test   %eax,%eax
4df836:	74 16                	je     0x4df84e
4df838:	8b 93 8c 00 00 00    	mov    0x8c(%ebx),%edx
4df83e:	89 50 04             	mov    %edx,0x4(%eax)
4df841:	8b 4b 74             	mov    0x74(%ebx),%ecx
4df844:	89 48 08             	mov    %ecx,0x8(%eax)
4df847:	8b c3                	mov    %ebx,%eax
4df849:	8b 50 08             	mov    0x8(%eax),%edx
4df84c:	ff 12                	call   *(%edx)
4df84e:	8b b3 38 01 00 00    	mov    0x138(%ebx),%esi
4df854:	0f af b3 3c 01 00 00 	imul   0x13c(%ebx),%esi
4df85b:	3b f5                	cmp    %ebp,%esi
4df85d:	76 0f                	jbe    0x4df86e
4df85f:	8b 03                	mov    (%ebx),%eax
4df861:	c7 40 14 17 00 00 00 	movl   $0x17,0x14(%eax)
4df868:	8b c3                	mov    %ebx,%eax
4df86a:	8b 10                	mov    (%eax),%edx
4df86c:	ff 12                	call   *(%edx)
4df86e:	8b d7                	mov    %edi,%edx
4df870:	8b c3                	mov    %ebx,%eax
4df872:	8b 88 ac 01 00 00    	mov    0x1ac(%eax),%ecx
4df878:	ff 51 0c             	call   *0xc(%ecx)
4df87b:	85 c0                	test   %eax,%eax
4df87d:	75 04                	jne    0x4df883
4df87f:	33 c0                	xor    %eax,%eax
4df881:	eb 08                	jmp    0x4df88b
4df883:	01 b3 8c 00 00 00    	add    %esi,0x8c(%ebx)
4df889:	8b c6                	mov    %esi,%eax
4df88b:	5d                   	pop    %ebp
4df88c:	5f                   	pop    %edi
4df88d:	5e                   	pop    %esi
4df88e:	5b                   	pop    %ebx
4df88f:	c3                   	ret
4df890:	53                   	push   %ebx
4df891:	8b d8                	mov    %eax,%ebx
4df893:	56                   	push   %esi
4df894:	8b f2                	mov    %edx,%esi
4df896:	8b 43 14             	mov    0x14(%ebx),%eax
4df899:	3d cf 00 00 00       	cmp    $0xcf,%eax
4df89e:	74 1c                	je     0x4df8bc
4df8a0:	3d cc 00 00 00       	cmp    $0xcc,%eax
4df8a5:	74 15                	je     0x4df8bc
4df8a7:	8b 03                	mov    (%ebx),%eax
4df8a9:	c7 40 14 14 00 00 00 	movl   $0x14,0x14(%eax)
4df8b0:	8b 53 14             	mov    0x14(%ebx),%edx
4df8b3:	89 50 18             	mov    %edx,0x18(%eax)
4df8b6:	8b c3                	mov    %ebx,%eax
4df8b8:	8b 10                	mov    (%eax),%edx
4df8ba:	ff 12                	call   *(%edx)
4df8bc:	85 f6                	test   %esi,%esi
4df8be:	7f 05                	jg     0x4df8c5
4df8c0:	be 01 00 00 00       	mov    $0x1,%esi
4df8c5:	8b 83 b4 01 00 00    	mov    0x1b4(%ebx),%eax
4df8cb:	8b 50 14             	mov    0x14(%eax),%edx
4df8ce:	85 d2                	test   %edx,%edx
4df8d0:	74 10                	je     0x4df8e2
4df8d2:	8b 8b 90 00 00 00    	mov    0x90(%ebx),%ecx
4df8d8:	3b f1                	cmp    %ecx,%esi
4df8da:	7e 06                	jle    0x4df8e2
4df8dc:	8b b3 90 00 00 00    	mov    0x90(%ebx),%esi
4df8e2:	89 b3 98 00 00 00    	mov    %esi,0x98(%ebx)
4df8e8:	8b c3                	mov    %ebx,%eax
4df8ea:	e8 99 fd ff ff       	call   0x4df688
4df8ef:	5e                   	pop    %esi
4df8f0:	5b                   	pop    %ebx
4df8f1:	c3                   	ret
4df8f2:	90                   	nop
4df8f3:	90                   	nop
4df8f4:	53                   	push   %ebx
4df8f5:	8b d8                	mov    %eax,%ebx
4df8f7:	8b 43 14             	mov    0x14(%ebx),%eax
4df8fa:	3d cd 00 00 00       	cmp    $0xcd,%eax
4df8ff:	74 07                	je     0x4df908
4df901:	3d ce 00 00 00       	cmp    $0xce,%eax
4df906:	75 1b                	jne    0x4df923
4df908:	8b 53 40             	mov    0x40(%ebx),%edx
4df90b:	85 d2                	test   %edx,%edx
4df90d:	74 14                	je     0x4df923
4df90f:	8b c3                	mov    %ebx,%eax
4df911:	8b 90 a4 01 00 00    	mov    0x1a4(%eax),%edx
4df917:	ff 52 04             	call   *0x4(%edx)
4df91a:	c7 43 14 d0 00 00 00 	movl   $0xd0,0x14(%ebx)
4df921:	eb 34                	jmp    0x4df957
4df923:	8b 4b 14             	mov    0x14(%ebx),%ecx
4df926:	81 f9 d0 00 00 00    	cmp    $0xd0,%ecx
4df92c:	74 29                	je     0x4df957
4df92e:	8b 03                	mov    (%ebx),%eax
4df930:	c7 40 14 14 00 00 00 	movl   $0x14,0x14(%eax)
4df937:	8b 53 14             	mov    0x14(%ebx),%edx
4df93a:	89 50 18             	mov    %edx,0x18(%eax)
4df93d:	8b c3                	mov    %ebx,%eax
4df93f:	8b 10                	mov    (%eax),%edx
4df941:	ff 12                	call   *(%edx)
4df943:	eb 12                	jmp    0x4df957
4df945:	8b c3                	mov    %ebx,%eax
4df947:	8b 90 b4 01 00 00    	mov    0x1b4(%eax),%edx
4df94d:	ff 12                	call   *(%edx)
4df94f:	85 c0                	test   %eax,%eax
4df951:	75 04                	jne    0x4df957
4df953:	33 c0                	xor    %eax,%eax
4df955:	5b                   	pop    %ebx
4df956:	c3                   	ret
4df957:	8b 93 90 00 00 00    	mov    0x90(%ebx),%edx
4df95d:	8b 8b 98 00 00 00    	mov    0x98(%ebx),%ecx
4df963:	3b d1                	cmp    %ecx,%edx
4df965:	7f 0d                	jg     0x4df974
4df967:	8b 83 b4 01 00 00    	mov    0x1b4(%ebx),%eax
4df96d:	8b 50 14             	mov    0x14(%eax),%edx
4df970:	85 d2                	test   %edx,%edx
4df972:	74 d1                	je     0x4df945
4df974:	c7 43 14 cf 00 00 00 	movl   $0xcf,0x14(%ebx)
4df97b:	b8 01 00 00 00       	mov    $0x1,%eax
4df980:	5b                   	pop    %ebx
4df981:	c3                   	ret
4df982:	8b c0                	mov    %eax,%eax
4df984:	53                   	push   %ebx
4df985:	8b 50 4c             	mov    0x4c(%eax),%edx
4df988:	85 d2                	test   %edx,%edx
4df98a:	75 0a                	jne    0x4df996
4df98c:	8b 88 2c 01 00 00    	mov    0x12c(%eax),%ecx
4df992:	85 c9                	test   %ecx,%ecx
4df994:	74 04                	je     0x4df99a
4df996:	33 c0                	xor    %eax,%eax
4df998:	5b                   	pop    %ebx
4df999:	c3                   	ret
4df99a:	8b 50 28             	mov    0x28(%eax),%edx
4df99d:	83 fa 03             	cmp    $0x3,%edx
4df9a0:	75 18                	jne    0x4df9ba
4df9a2:	8b 48 24             	mov    0x24(%eax),%ecx
4df9a5:	83 f9 03             	cmp    $0x3,%ecx
4df9a8:	75 10                	jne    0x4df9ba
4df9aa:	8b 50 2c             	mov    0x2c(%eax),%edx
4df9ad:	83 fa 02             	cmp    $0x2,%edx
4df9b0:	75 08                	jne    0x4df9ba
4df9b2:	8b 48 78             	mov    0x78(%eax),%ecx
4df9b5:	83 f9 03             	cmp    $0x3,%ecx
4df9b8:	74 04                	je     0x4df9be
4df9ba:	33 c0                	xor    %eax,%eax
4df9bc:	5b                   	pop    %ebx
4df9bd:	c3                   	ret
4df9be:	8b 90 d8 00 00 00    	mov    0xd8(%eax),%edx
4df9c4:	8b 4a 08             	mov    0x8(%edx),%ecx
4df9c7:	83 f9 02             	cmp    $0x2,%ecx
4df9ca:	75 26                	jne    0x4df9f2
4df9cc:	8b 4a 5c             	mov    0x5c(%edx),%ecx
4df9cf:	49                   	dec    %ecx
4df9d0:	75 20                	jne    0x4df9f2
4df9d2:	8b 8a b0 00 00 00    	mov    0xb0(%edx),%ecx
4df9d8:	49                   	dec    %ecx
4df9d9:	75 17                	jne    0x4df9f2
4df9db:	8b 4a 0c             	mov    0xc(%edx),%ecx
4df9de:	83 f9 02             	cmp    $0x2,%ecx
4df9e1:	7f 0f                	jg     0x4df9f2
4df9e3:	8b 4a 60             	mov    0x60(%edx),%ecx
4df9e6:	49                   	dec    %ecx
4df9e7:	75 09                	jne    0x4df9f2
4df9e9:	8b 92 b4 00 00 00    	mov    0xb4(%edx),%edx
4df9ef:	4a                   	dec    %edx
4df9f0:	74 04                	je     0x4df9f6
4df9f2:	33 c0                	xor    %eax,%eax
4df9f4:	5b                   	pop    %ebx
4df9f5:	c3                   	ret
4df9f6:	8b 90 d8 00 00 00    	mov    0xd8(%eax),%edx
4df9fc:	8b 5a 24             	mov    0x24(%edx),%ebx
4df9ff:	8b 88 3c 01 00 00    	mov    0x13c(%eax),%ecx
4dfa05:	3b d9                	cmp    %ecx,%ebx
4dfa07:	75 11                	jne    0x4dfa1a
4dfa09:	8b 5a 78             	mov    0x78(%edx),%ebx
4dfa0c:	3b cb                	cmp    %ebx,%ecx
4dfa0e:	75 0a                	jne    0x4dfa1a
4dfa10:	8b 82 cc 00 00 00    	mov    0xcc(%edx),%eax
4dfa16:	3b c8                	cmp    %eax,%ecx
4dfa18:	74 04                	je     0x4dfa1e
4dfa1a:	33 c0                	xor    %eax,%eax
4dfa1c:	5b                   	pop    %ebx
4dfa1d:	c3                   	ret
4dfa1e:	b8 01 00 00 00       	mov    $0x1,%eax
4dfa23:	5b                   	pop    %ebx
4dfa24:	c3                   	ret
4dfa25:	90                   	nop
4dfa26:	90                   	nop
4dfa27:	90                   	nop
4dfa28:	53                   	push   %ebx
4dfa29:	8b d8                	mov    %eax,%ebx
4dfa2b:	56                   	push   %esi
4dfa2c:	57                   	push   %edi
4dfa2d:	8b 43 14             	mov    0x14(%ebx),%eax
4dfa30:	3d ca 00 00 00       	cmp    $0xca,%eax
4dfa35:	74 15                	je     0x4dfa4c
4dfa37:	8b 03                	mov    (%ebx),%eax
4dfa39:	c7 40 14 14 00 00 00 	movl   $0x14,0x14(%eax)
4dfa40:	8b 53 14             	mov    0x14(%ebx),%edx
4dfa43:	89 50 18             	mov    %edx,0x18(%eax)
4dfa46:	8b c3                	mov    %ebx,%eax
4dfa48:	8b 10                	mov    (%eax),%edx
4dfa4a:	ff 12                	call   *(%edx)
4dfa4c:	8b 4b 30             	mov    0x30(%ebx),%ecx
4dfa4f:	c1 e1 03             	shl    $0x3,%ecx
4dfa52:	8b 43 34             	mov    0x34(%ebx),%eax
4dfa55:	3b c8                	cmp    %eax,%ecx
4dfa57:	77 2f                	ja     0x4dfa88
4dfa59:	ba 08 00 00 00       	mov    $0x8,%edx
4dfa5e:	8b 43 1c             	mov    0x1c(%ebx),%eax
4dfa61:	e8 1e a5 00 00       	call   0x4e9f84
4dfa66:	89 43 70             	mov    %eax,0x70(%ebx)
4dfa69:	ba 08 00 00 00       	mov    $0x8,%edx
4dfa6e:	8b 43 20             	mov    0x20(%ebx),%eax
4dfa71:	e8 0e a5 00 00       	call   0x4e9f84
4dfa76:	89 43 74             	mov    %eax,0x74(%ebx)
4dfa79:	c7 83 3c 01 00 00 01 	movl   $0x1,0x13c(%ebx)
4dfa80:	00 00 00
4dfa83:	e9 87 00 00 00       	jmp    0x4dfb0f
4dfa88:	8b 53 30             	mov    0x30(%ebx),%edx
4dfa8b:	c1 e2 02             	shl    $0x2,%edx
4dfa8e:	8b 4b 34             	mov    0x34(%ebx),%ecx
4dfa91:	3b d1                	cmp    %ecx,%edx
4dfa93:	77 2c                	ja     0x4dfac1
4dfa95:	ba 04 00 00 00       	mov    $0x4,%edx
4dfa9a:	8b 43 1c             	mov    0x1c(%ebx),%eax
4dfa9d:	e8 e2 a4 00 00       	call   0x4e9f84
4dfaa2:	89 43 70             	mov    %eax,0x70(%ebx)
4dfaa5:	ba 04 00 00 00       	mov    $0x4,%edx
4dfaaa:	8b 43 20             	mov    0x20(%ebx),%eax
4dfaad:	e8 d2 a4 00 00       	call   0x4e9f84
4dfab2:	89 43 74             	mov    %eax,0x74(%ebx)
4dfab5:	c7 83 3c 01 00 00 02 	movl   $0x2,0x13c(%ebx)
4dfabc:	00 00 00
4dfabf:	eb 4e                	jmp    0x4dfb0f
4dfac1:	8b 4b 30             	mov    0x30(%ebx),%ecx
4dfac4:	03 c9                	add    %ecx,%ecx
4dfac6:	8b 43 34             	mov    0x34(%ebx),%eax
4dfac9:	3b c8                	cmp    %eax,%ecx
4dfacb:	77 2c                	ja     0x4dfaf9