4e9624:	8b 81 30 01 00 00    	mov    0x130(%ecx),%eax
4e962a:	eb 02                	jmp    0x4e962e
4e962c:	8b c2                	mov    %edx,%eax
4e962e:	8b 10                	mov    (%eax),%edx
4e9630:	85 d2                	test   %edx,%edx
4e9632:	75 f8                	jne    0x4e962c
4e9634:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4e9638:	89 08                	mov    %ecx,(%eax)
4e963a:	8b 44 24 08          	mov    0x8(%esp),%eax
4e963e:	8b 68 10             	mov    0x10(%eax),%ebp
4e9641:	8b 44 24 08          	mov    0x8(%esp),%eax
4e9645:	8b 50 08             	mov    0x8(%eax),%edx
4e9648:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4e964c:	2b d1                	sub    %ecx,%edx
4e964e:	89 54 24 10          	mov    %edx,0x10(%esp)
4e9652:	8b 44 24 04          	mov    0x4(%esp),%eax
4e9656:	33 d2                	xor    %edx,%edx
4e9658:	89 90 a4 00 00 00    	mov    %edx,0xa4(%eax)
4e965e:	8b 0c 24             	mov    (%esp),%ecx
4e9661:	8b 81 a0 01 00 00    	mov    0x1a0(%ecx),%eax
4e9667:	2d e0 00 00 00       	sub    $0xe0,%eax
4e966c:	74 07                	je     0x4e9675
4e966e:	83 e8 0e             	sub    $0xe,%eax
4e9671:	74 18                	je     0x4e968b
4e9673:	eb 2c                	jmp    0x4e96a1
4e9675:	8b 54 24 10          	mov    0x10(%esp),%edx
4e9679:	52                   	push   %edx
4e967a:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4e967e:	8b d5                	mov    %ebp,%edx
4e9680:	8b 44 24 04          	mov    0x4(%esp),%eax
4e9684:	e8 93 f8 ff ff       	call   0x4e8f1c
4e9689:	eb 48                	jmp    0x4e96d3
4e968b:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4e968f:	51                   	push   %ecx
4e9690:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4e9694:	8b d5                	mov    %ebp,%edx
4e9696:	8b 44 24 04          	mov    0x4(%esp),%eax
4e969a:	e8 fd fa ff ff       	call   0x4e919c
4e969f:	eb 32                	jmp    0x4e96d3
4e96a1:	8b 04 24             	mov    (%esp),%eax
4e96a4:	8b 00                	mov    (%eax),%eax
4e96a6:	c7 40 14 5b 00 00 00 	movl   $0x5b,0x14(%eax)
4e96ad:	8b 14 24             	mov    (%esp),%edx
4e96b0:	8b 8a a0 01 00 00    	mov    0x1a0(%edx),%ecx
4e96b6:	89 48 18             	mov    %ecx,0x18(%eax)
4e96b9:	8b 54 24 0c          	mov    0xc(%esp),%edx
4e96bd:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4e96c1:	03 d1                	add    %ecx,%edx
4e96c3:	89 50 1c             	mov    %edx,0x1c(%eax)
4e96c6:	ba 01 00 00 00       	mov    $0x1,%edx
4e96cb:	8b 04 24             	mov    (%esp),%eax
4e96ce:	8b 08                	mov    (%eax),%ecx
4e96d0:	ff 51 04             	call   *0x4(%ecx)
4e96d3:	8b 44 24 14          	mov    0x14(%esp),%eax
4e96d7:	89 30                	mov    %esi,(%eax)
4e96d9:	8b 54 24 14          	mov    0x14(%esp),%edx
4e96dd:	89 5a 04             	mov    %ebx,0x4(%edx)
4e96e0:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4e96e4:	85 c9                	test   %ecx,%ecx
4e96e6:	7e 0d                	jle    0x4e96f5
4e96e8:	8b 54 24 10          	mov    0x10(%esp),%edx
4e96ec:	8b 04 24             	mov    (%esp),%eax
4e96ef:	8b 48 18             	mov    0x18(%eax),%ecx
4e96f2:	ff 51 10             	call   *0x10(%ecx)
4e96f5:	b8 01 00 00 00       	mov    $0x1,%eax
4e96fa:	83 c4 1c             	add    $0x1c,%esp
4e96fd:	5d                   	pop    %ebp
4e96fe:	5f                   	pop    %edi
4e96ff:	5e                   	pop    %esi
4e9700:	5b                   	pop    %ebx
4e9701:	c3                   	ret
4e9702:	90                   	nop
4e9703:	90                   	nop
4e9704:	53                   	push   %ebx
4e9705:	56                   	push   %esi
4e9706:	57                   	push   %edi
4e9707:	8b f0                	mov    %eax,%esi
4e9709:	55                   	push   %ebp
4e970a:	51                   	push   %ecx
4e970b:	8b 5e 18             	mov    0x18(%esi),%ebx
4e970e:	8b 6b 04             	mov    0x4(%ebx),%ebp
4e9711:	8b 3b                	mov    (%ebx),%edi
4e9713:	85 ed                	test   %ebp,%ebp
4e9715:	75 12                	jne    0x4e9729
4e9717:	8b c6                	mov    %esi,%eax
4e9719:	ff 53 0c             	call   *0xc(%ebx)
4e971c:	85 c0                	test   %eax,%eax
4e971e:	75 04                	jne    0x4e9724
4e9720:	33 c0                	xor    %eax,%eax
4e9722:	eb 74                	jmp    0x4e9798
4e9724:	8b 3b                	mov    (%ebx),%edi
4e9726:	8b 6b 04             	mov    0x4(%ebx),%ebp
4e9729:	33 c0                	xor    %eax,%eax
4e972b:	4d                   	dec    %ebp
4e972c:	8a 07                	mov    (%edi),%al
4e972e:	47                   	inc    %edi
4e972f:	c1 e0 08             	shl    $0x8,%eax
4e9732:	85 ed                	test   %ebp,%ebp
4e9734:	89 04 24             	mov    %eax,(%esp)
4e9737:	75 12                	jne    0x4e974b
4e9739:	8b c6                	mov    %esi,%eax
4e973b:	ff 53 0c             	call   *0xc(%ebx)
4e973e:	85 c0                	test   %eax,%eax
4e9740:	75 04                	jne    0x4e9746
4e9742:	33 c0                	xor    %eax,%eax
4e9744:	eb 52                	jmp    0x4e9798
4e9746:	8b 3b                	mov    (%ebx),%edi
4e9748:	8b 6b 04             	mov    0x4(%ebx),%ebp
4e974b:	33 c0                	xor    %eax,%eax
4e974d:	4d                   	dec    %ebp
4e974e:	8a 07                	mov    (%edi),%al
4e9750:	47                   	inc    %edi
4e9751:	01 04 24             	add    %eax,(%esp)
4e9754:	83 2c 24 02          	subl   $0x2,(%esp)
4e9758:	8b 06                	mov    (%esi),%eax
4e975a:	c7 40 14 5b 00 00 00 	movl   $0x5b,0x14(%eax)
4e9761:	8b 96 a0 01 00 00    	mov    0x1a0(%esi),%edx
4e9767:	89 50 18             	mov    %edx,0x18(%eax)
4e976a:	ba 01 00 00 00       	mov    $0x1,%edx
4e976f:	8b 0c 24             	mov    (%esp),%ecx
4e9772:	89 48 1c             	mov    %ecx,0x1c(%eax)
4e9775:	8b c6                	mov    %esi,%eax
4e9777:	8b 08                	mov    (%eax),%ecx
4e9779:	ff 51 04             	call   *0x4(%ecx)
4e977c:	89 3b                	mov    %edi,(%ebx)
4e977e:	89 6b 04             	mov    %ebp,0x4(%ebx)
4e9781:	8b 04 24             	mov    (%esp),%eax
4e9784:	85 c0                	test   %eax,%eax
4e9786:	7e 0b                	jle    0x4e9793
4e9788:	8b 14 24             	mov    (%esp),%edx
4e978b:	8b c6                	mov    %esi,%eax
4e978d:	8b 48 18             	mov    0x18(%eax),%ecx
4e9790:	ff 51 10             	call   *0x10(%ecx)
4e9793:	b8 01 00 00 00       	mov    $0x1,%eax
4e9798:	5a                   	pop    %edx
4e9799:	5d                   	pop    %ebp
4e979a:	5f                   	pop    %edi
4e979b:	5e                   	pop    %esi
4e979c:	5b                   	pop    %ebx
4e979d:	c3                   	ret
4e979e:	90                   	nop
4e979f:	90                   	nop
4e97a0:	53                   	push   %ebx
4e97a1:	56                   	push   %esi
4e97a2:	57                   	push   %edi
4e97a3:	55                   	push   %ebp
4e97a4:	51                   	push   %ecx
4e97a5:	89 04 24             	mov    %eax,(%esp)
4e97a8:	8b 04 24             	mov    (%esp),%eax
4e97ab:	8b 78 18             	mov    0x18(%eax),%edi
4e97ae:	8b 1f                	mov    (%edi),%ebx
4e97b0:	8b 77 04             	mov    0x4(%edi),%esi
4e97b3:	85 f6                	test   %esi,%esi
4e97b5:	75 16                	jne    0x4e97cd
4e97b7:	8b 04 24             	mov    (%esp),%eax
4e97ba:	ff 57 0c             	call   *0xc(%edi)
4e97bd:	85 c0                	test   %eax,%eax
4e97bf:	75 07                	jne    0x4e97c8
4e97c1:	33 c0                	xor    %eax,%eax
4e97c3:	e9 e6 00 00 00       	jmp    0x4e98ae
4e97c8:	8b 1f                	mov    (%edi),%ebx
4e97ca:	8b 77 04             	mov    0x4(%edi),%esi
4e97cd:	0f b6 2b             	movzbl (%ebx),%ebp
4e97d0:	43                   	inc    %ebx
4e97d1:	4e                   	dec    %esi
4e97d2:	81 fd ff 00 00 00    	cmp    $0xff,%ebp
4e97d8:	74 38                	je     0x4e9812
4e97da:	8b 04 24             	mov    (%esp),%eax
4e97dd:	8b 90 b8 01 00 00    	mov    0x1b8(%eax),%edx
4e97e3:	ff 42 18             	incl   0x18(%edx)
4e97e6:	89 1f                	mov    %ebx,(%edi)
4e97e8:	89 77 04             	mov    %esi,0x4(%edi)
4e97eb:	85 f6                	test   %esi,%esi
4e97ed:	75 16                	jne    0x4e9805
4e97ef:	8b 04 24             	mov    (%esp),%eax
4e97f2:	ff 57 0c             	call   *0xc(%edi)
4e97f5:	85 c0                	test   %eax,%eax
4e97f7:	75 07                	jne    0x4e9800
4e97f9:	33 c0                	xor    %eax,%eax
4e97fb:	e9 ae 00 00 00       	jmp    0x4e98ae
4e9800:	8b 1f                	mov    (%edi),%ebx
4e9802:	8b 77 04             	mov    0x4(%edi),%esi
4e9805:	0f b6 2b             	movzbl (%ebx),%ebp
4e9808:	43                   	inc    %ebx
4e9809:	4e                   	dec    %esi
4e980a:	81 fd ff 00 00 00    	cmp    $0xff,%ebp
4e9810:	75 c8                	jne    0x4e97da
4e9812:	85 f6                	test   %esi,%esi
4e9814:	75 16                	jne    0x4e982c
4e9816:	8b 04 24             	mov    (%esp),%eax
4e9819:	ff 57 0c             	call   *0xc(%edi)
4e981c:	85 c0                	test   %eax,%eax
4e981e:	75 07                	jne    0x4e9827
4e9820:	33 c0                	xor    %eax,%eax
4e9822:	e9 87 00 00 00       	jmp    0x4e98ae
4e9827:	8b 1f                	mov    (%edi),%ebx
4e9829:	8b 77 04             	mov    0x4(%edi),%esi
4e982c:	0f b6 2b             	movzbl (%ebx),%ebp
4e982f:	43                   	inc    %ebx
4e9830:	4e                   	dec    %esi
4e9831:	81 fd ff 00 00 00    	cmp    $0xff,%ebp
4e9837:	74 d9                	je     0x4e9812
4e9839:	85 ed                	test   %ebp,%ebp
4e983b:	75 17                	jne    0x4e9854
4e983d:	8b 04 24             	mov    (%esp),%eax
4e9840:	8b 90 b8 01 00 00    	mov    0x1b8(%eax),%edx
4e9846:	83 42 18 02          	addl   $0x2,0x18(%edx)
4e984a:	89 1f                	mov    %ebx,(%edi)
4e984c:	89 77 04             	mov    %esi,0x4(%edi)
4e984f:	e9 5f ff ff ff       	jmp    0x4e97b3
4e9854:	8b 0c 24             	mov    (%esp),%ecx
4e9857:	8b 81 b8 01 00 00    	mov    0x1b8(%ecx),%eax
4e985d:	8b 50 18             	mov    0x18(%eax),%edx
4e9860:	85 d2                	test   %edx,%edx
4e9862:	74 37                	je     0x4e989b
4e9864:	8b 0c 24             	mov    (%esp),%ecx
4e9867:	8b 01                	mov    (%ecx),%eax
4e9869:	c7 40 14 74 00 00 00 	movl   $0x74,0x14(%eax)
4e9870:	8b 14 24             	mov    (%esp),%edx
4e9873:	8b 8a b8 01 00 00    	mov    0x1b8(%edx),%ecx
4e9879:	8b 51 18             	mov    0x18(%ecx),%edx
4e987c:	89 50 18             	mov    %edx,0x18(%eax)
4e987f:	89 68 1c             	mov    %ebp,0x1c(%eax)
4e9882:	83 ca ff             	or     $0xffffffff,%edx
4e9885:	8b 04 24             	mov    (%esp),%eax
4e9888:	8b 08                	mov    (%eax),%ecx
4e988a:	ff 51 04             	call   *0x4(%ecx)
4e988d:	8b 04 24             	mov    (%esp),%eax
4e9890:	8b 90 b8 01 00 00    	mov    0x1b8(%eax),%edx
4e9896:	33 c9                	xor    %ecx,%ecx
4e9898:	89 4a 18             	mov    %ecx,0x18(%edx)
4e989b:	8b 04 24             	mov    (%esp),%eax
4e989e:	89 a8 a0 01 00 00    	mov    %ebp,0x1a0(%eax)
4e98a4:	89 1f                	mov    %ebx,(%edi)
4e98a6:	89 77 04             	mov    %esi,0x4(%edi)
4e98a9:	b8 01 00 00 00       	mov    $0x1,%eax
4e98ae:	5a                   	pop    %edx
4e98af:	5d                   	pop    %ebp
4e98b0:	5f                   	pop    %edi
4e98b1:	5e                   	pop    %esi
4e98b2:	5b                   	pop    %ebx
4e98b3:	c3                   	ret
4e98b4:	53                   	push   %ebx
4e98b5:	56                   	push   %esi
4e98b6:	57                   	push   %edi
4e98b7:	55                   	push   %ebp
4e98b8:	83 c4 f8             	add    $0xfffffff8,%esp
4e98bb:	8b e8                	mov    %eax,%ebp
4e98bd:	8b 5d 18             	mov    0x18(%ebp),%ebx
4e98c0:	8b 33                	mov    (%ebx),%esi
4e98c2:	8b 7b 04             	mov    0x4(%ebx),%edi
4e98c5:	85 ff                	test   %edi,%edi
4e98c7:	75 12                	jne    0x4e98db
4e98c9:	8b c5                	mov    %ebp,%eax
4e98cb:	ff 53 0c             	call   *0xc(%ebx)
4e98ce:	85 c0                	test   %eax,%eax
4e98d0:	75 04                	jne    0x4e98d6
4e98d2:	33 c0                	xor    %eax,%eax
4e98d4:	eb 76                	jmp    0x4e994c
4e98d6:	8b 33                	mov    (%ebx),%esi
4e98d8:	8b 7b 04             	mov    0x4(%ebx),%edi
4e98db:	4f                   	dec    %edi
4e98dc:	33 c0                	xor    %eax,%eax
4e98de:	8a 06                	mov    (%esi),%al
4e98e0:	89 04 24             	mov    %eax,(%esp)
4e98e3:	46                   	inc    %esi
4e98e4:	85 ff                	test   %edi,%edi
4e98e6:	75 12                	jne    0x4e98fa
4e98e8:	8b c5                	mov    %ebp,%eax
4e98ea:	ff 53 0c             	call   *0xc(%ebx)
4e98ed:	85 c0                	test   %eax,%eax
4e98ef:	75 04                	jne    0x4e98f5
4e98f1:	33 c0                	xor    %eax,%eax
4e98f3:	eb 57                	jmp    0x4e994c
4e98f5:	8b 33                	mov    (%ebx),%esi
4e98f7:	8b 7b 04             	mov    0x4(%ebx),%edi
4e98fa:	4f                   	dec    %edi
4e98fb:	33 c0                	xor    %eax,%eax
4e98fd:	8a 06                	mov    (%esi),%al
4e98ff:	89 44 24 04          	mov    %eax,0x4(%esp)
4e9903:	46                   	inc    %esi
4e9904:	8b 14 24             	mov    (%esp),%edx
4e9907:	81 fa ff 00 00 00    	cmp    $0xff,%edx
4e990d:	75 0c                	jne    0x4e991b
4e990f:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4e9913:	81 f9 d8 00 00 00    	cmp    $0xd8,%ecx
4e9919:	74 1d                	je     0x4e9938
4e991b:	8b 45 00             	mov    0x0(%ebp),%eax
4e991e:	c7 40 14 35 00 00 00 	movl   $0x35,0x14(%eax)
4e9925:	8b 14 24             	mov    (%esp),%edx
4e9928:	89 50 18             	mov    %edx,0x18(%eax)
4e992b:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4e992f:	89 48 1c             	mov    %ecx,0x1c(%eax)
4e9932:	8b c5                	mov    %ebp,%eax
4e9934:	8b 10                	mov    (%eax),%edx
4e9936:	ff 12                	call   *(%edx)
4e9938:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4e993c:	b8 01 00 00 00       	mov    $0x1,%eax
4e9941:	89 8d a0 01 00 00    	mov    %ecx,0x1a0(%ebp)
4e9947:	89 33                	mov    %esi,(%ebx)
4e9949:	89 7b 04             	mov    %edi,0x4(%ebx)
4e994c:	59                   	pop    %ecx
4e994d:	5a                   	pop    %edx
4e994e:	5d                   	pop    %ebp
4e994f:	5f                   	pop    %edi
4e9950:	5e                   	pop    %esi
4e9951:	5b                   	pop    %ebx
4e9952:	c3                   	ret
4e9953:	90                   	nop
4e9954:	53                   	push   %ebx
4e9955:	56                   	push   %esi
4e9956:	8b d8                	mov    %eax,%ebx
4e9958:	8b 83 a0 01 00 00    	mov    0x1a0(%ebx),%eax
4e995e:	85 c0                	test   %eax,%eax
4e9960:	75 2d                	jne    0x4e998f
4e9962:	8b 93 b8 01 00 00    	mov    0x1b8(%ebx),%edx
4e9968:	8b 4a 0c             	mov    0xc(%edx),%ecx
4e996b:	85 c9                	test   %ecx,%ecx
4e996d:	75 10                	jne    0x4e997f
4e996f:	8b c3                	mov    %ebx,%eax
4e9971:	e8 3e ff ff ff       	call   0x4e98b4
4e9976:	85 c0                	test   %eax,%eax
4e9978:	75 15                	jne    0x4e998f
4e997a:	33 c0                	xor    %eax,%eax
4e997c:	5e                   	pop    %esi
4e997d:	5b                   	pop    %ebx
4e997e:	c3                   	ret
4e997f:	8b c3                	mov    %ebx,%eax
4e9981:	e8 1a fe ff ff       	call   0x4e97a0
4e9986:	85 c0                	test   %eax,%eax
4e9988:	75 05                	jne    0x4e998f
4e998a:	33 c0                	xor    %eax,%eax
4e998c:	5e                   	pop    %esi
4e998d:	5b                   	pop    %ebx
4e998e:	c3                   	ret
4e998f:	8b 93 a0 01 00 00    	mov    0x1a0(%ebx),%edx
4e9995:	81 fa cd 00 00 00    	cmp    $0xcd,%edx
4e999b:	7d 7f                	jge    0x4e9a1c
4e999d:	81 fa c5 00 00 00    	cmp    $0xc5,%edx
4e99a3:	7d 41                	jge    0x4e99e6
4e99a5:	81 fa c2 00 00 00    	cmp    $0xc2,%edx
4e99ab:	7f 21                	jg     0x4e99ce
4e99ad:	0f 84 1e 01 00 00    	je     0x4e9ad1
4e99b3:	4a                   	dec    %edx
4e99b4:	0f 84 51 02 00 00    	je     0x4e9c0b
4e99ba:	81 c2 41 ff ff ff    	add    $0xffffff41,%edx
4e99c0:	83 ea 02             	sub    $0x2,%edx
4e99c3:	0f 82 f0 00 00 00    	jb     0x4e9ab9
4e99c9:	e9 6d 02 00 00       	jmp    0x4e9c3b
4e99ce:	81 ea c3 00 00 00    	sub    $0xc3,%edx