5c278e:	cc                   	int3
5c278f:	cc                   	int3
5c2790:	f6 44 24 04 01       	testb  $0x1,0x4(%esp)
5c2795:	56                   	push   %esi
5c2796:	8b f1                	mov    %ecx,%esi
5c2798:	57                   	push   %edi
5c2799:	c7 46 f4 00 6d be 00 	movl   $0xbe6d00,-0xc(%esi)
5c27a0:	8d 7e f4             	lea    -0xc(%esi),%edi
5c27a3:	8b 46 f8             	mov    -0x8(%esi),%eax
5c27a6:	8b 40 04             	mov    0x4(%eax),%eax
5c27a9:	c7 44 30 f8 0c 6d be 	movl   $0xbe6d0c,-0x8(%eax,%esi,1)
5c27b0:	00
5c27b1:	8b 46 f8             	mov    -0x8(%esi),%eax
5c27b4:	8b 50 04             	mov    0x4(%eax),%edx
5c27b7:	8d 4a f8             	lea    -0x8(%edx),%ecx
5c27ba:	89 4c 32 f4          	mov    %ecx,-0xc(%edx,%esi,1)
5c27be:	74 0b                	je     0x5c27cb
5c27c0:	6a 10                	push   $0x10
5c27c2:	57                   	push   %edi
5c27c3:	e8 d4 f6 e3 ff       	call   0x401e9c
5c27c8:	83 c4 08             	add    $0x8,%esp
5c27cb:	8b c7                	mov    %edi,%eax
5c27cd:	5f                   	pop    %edi
5c27ce:	5e                   	pop    %esi
5c27cf:	c2 04 00             	ret    $0x4
5c27d2:	cc                   	int3
5c27d3:	cc                   	int3
5c27d4:	cc                   	int3
5c27d5:	cc                   	int3
5c27d6:	cc                   	int3
5c27d7:	cc                   	int3
5c27d8:	cc                   	int3
5c27d9:	cc                   	int3
5c27da:	cc                   	int3
5c27db:	cc                   	int3
5c27dc:	cc                   	int3
5c27dd:	cc                   	int3
5c27de:	cc                   	int3
5c27df:	cc                   	int3
5c27e0:	cc                   	int3
5c27e1:	cc                   	int3
5c27e2:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5c27e5:	e9 89 c1 e7 ff       	jmp    0x43e973
5c27ea:	cc                   	int3
5c27eb:	cc                   	int3
5c27ec:	cc                   	int3
5c27ed:	cc                   	int3
5c27ee:	cc                   	int3
5c27ef:	cc                   	int3
5c27f0:	8b 41 f0             	mov    -0x10(%ecx),%eax
5c27f3:	83 c1 fc             	add    $0xfffffffc,%ecx
5c27f6:	8b 40 0c             	mov    0xc(%eax),%eax
5c27f9:	03 c8                	add    %eax,%ecx
5c27fb:	e9 41 a4 e6 ff       	jmp    0x42cc41
5c2800:	cc                   	int3
5c2801:	cc                   	int3
5c2802:	cc                   	int3
5c2803:	cc                   	int3
5c2804:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5c2807:	e9 56 62 e4 ff       	jmp    0x408a62
5c280c:	cc                   	int3
5c280d:	cc                   	int3
5c280e:	cc                   	int3
5c280f:	cc                   	int3
5c2810:	56                   	push   %esi
5c2811:	8b f1                	mov    %ecx,%esi
5c2813:	e8 aa 2c e7 ff       	call   0x4354c2
5c2818:	39 44 24 08          	cmp    %eax,0x8(%esp)
5c281c:	75 16                	jne    0x5c2834
5c281e:	8d 46 f0             	lea    -0x10(%esi),%eax
5c2821:	85 c0                	test   %eax,%eax
5c2823:	74 30                	je     0x5c2855
5c2825:	8b 46 f0             	mov    -0x10(%esi),%eax
5c2828:	8b 40 04             	mov    0x4(%eax),%eax
5c282b:	83 c0 f0             	add    $0xfffffff0,%eax
5c282e:	03 c6                	add    %esi,%eax
5c2830:	5e                   	pop    %esi
5c2831:	c2 04 00             	ret    $0x4
5c2834:	e8 d2 4a e4 ff       	call   0x40730b
5c2839:	39 44 24 08          	cmp    %eax,0x8(%esp)
5c283d:	75 16                	jne    0x5c2855
5c283f:	8d 46 f0             	lea    -0x10(%esi),%eax
5c2842:	85 c0                	test   %eax,%eax
5c2844:	74 0f                	je     0x5c2855
5c2846:	8b 46 f0             	mov    -0x10(%esi),%eax
5c2849:	8b 40 08             	mov    0x8(%eax),%eax
5c284c:	83 c0 f0             	add    $0xfffffff0,%eax
5c284f:	03 c6                	add    %esi,%eax
5c2851:	5e                   	pop    %esi
5c2852:	c2 04 00             	ret    $0x4
5c2855:	33 c0                	xor    %eax,%eax
5c2857:	5e                   	pop    %esi
5c2858:	c2 04 00             	ret    $0x4
5c285b:	cc                   	int3
5c285c:	cc                   	int3
5c285d:	cc                   	int3
5c285e:	cc                   	int3
5c285f:	cc                   	int3
5c2860:	cc                   	int3
5c2861:	cc                   	int3
5c2862:	cc                   	int3
5c2863:	cc                   	int3
5c2864:	cc                   	int3
5c2865:	cc                   	int3
5c2866:	cc                   	int3
5c2867:	cc                   	int3
5c2868:	cc                   	int3
5c2869:	cc                   	int3
5c286a:	cc                   	int3
5c286b:	cc                   	int3
5c286c:	cc                   	int3
5c286d:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5c2870:	e9 c5 22 e7 ff       	jmp    0x434b3a
5c2875:	cc                   	int3
5c2876:	cc                   	int3
5c2877:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5c287a:	e9 48 8c e6 ff       	jmp    0x42b4c7
5c287f:	cc                   	int3
5c2880:	cc                   	int3
5c2881:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5c2884:	e9 19 c6 e5 ff       	jmp    0x41eea2
5c2889:	cc                   	int3
5c288a:	cc                   	int3
5c288b:	cc                   	int3
5c288c:	cc                   	int3
5c288d:	cc                   	int3
5c288e:	cc                   	int3
5c288f:	cc                   	int3
5c2890:	8d 41 ec             	lea    -0x14(%ecx),%eax
5c2893:	c3                   	ret
5c2894:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5c2897:	e9 6c 34 e4 ff       	jmp    0x405d08
5c289c:	cc                   	int3
5c289d:	cc                   	int3
5c289e:	cc                   	int3
5c289f:	cc                   	int3
5c28a0:	8b 41 f0             	mov    -0x10(%ecx),%eax
5c28a3:	83 c1 f0             	add    $0xfffffff0,%ecx
5c28a6:	ff 74 24 04          	push   0x4(%esp)
5c28aa:	8b 40 04             	mov    0x4(%eax),%eax
5c28ad:	03 c8                	add    %eax,%ecx
5c28af:	8b 01                	mov    (%ecx),%eax
5c28b1:	ff 50 14             	call   *0x14(%eax)
5c28b4:	f7 d8                	neg    %eax
5c28b6:	1b c0                	sbb    %eax,%eax
5c28b8:	f7 d8                	neg    %eax
5c28ba:	c2 04 00             	ret    $0x4
5c28bd:	cc                   	int3
5c28be:	cc                   	int3
5c28bf:	cc                   	int3
5c28c0:	cc                   	int3
5c28c1:	cc                   	int3
5c28c2:	cc                   	int3
5c28c3:	cc                   	int3
5c28c4:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5c28c7:	e9 94 b8 e4 ff       	jmp    0x40e160
5c28cc:	cc                   	int3
5c28cd:	cc                   	int3
5c28ce:	cc                   	int3
5c28cf:	cc                   	int3
5c28d0:	8b 41 f0             	mov    -0x10(%ecx),%eax
5c28d3:	83 c1 fc             	add    $0xfffffffc,%ecx
5c28d6:	8b 40 0c             	mov    0xc(%eax),%eax
5c28d9:	03 c8                	add    %eax,%ecx
5c28db:	e9 1d 42 e6 ff       	jmp    0x426afd
5c28e0:	cc                   	int3
5c28e1:	cc                   	int3
5c28e2:	cc                   	int3
5c28e3:	cc                   	int3
5c28e4:	cc                   	int3
5c28e5:	cc                   	int3
5c28e6:	cc                   	int3
5c28e7:	cc                   	int3
5c28e8:	cc                   	int3
5c28e9:	cc                   	int3
5c28ea:	cc                   	int3
5c28eb:	cc                   	int3
5c28ec:	cc                   	int3
5c28ed:	cc                   	int3
5c28ee:	cc                   	int3
5c28ef:	cc                   	int3
5c28f0:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5c28f6:	8b c1                	mov    %ecx,%eax
5c28f8:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5c28ff:	c2 04 00             	ret    $0x4
5c2902:	cc                   	int3
5c2903:	cc                   	int3
5c2904:	cc                   	int3
5c2905:	cc                   	int3
5c2906:	cc                   	int3
5c2907:	cc                   	int3
5c2908:	cc                   	int3
5c2909:	cc                   	int3
5c290a:	cc                   	int3
5c290b:	cc                   	int3
5c290c:	cc                   	int3
5c290d:	cc                   	int3
5c290e:	cc                   	int3
5c290f:	cc                   	int3
5c2910:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5c2916:	8b c1                	mov    %ecx,%eax
5c2918:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5c291f:	c2 04 00             	ret    $0x4
5c2922:	cc                   	int3
5c2923:	cc                   	int3
5c2924:	cc                   	int3
5c2925:	cc                   	int3
5c2926:	cc                   	int3
5c2927:	cc                   	int3
5c2928:	cc                   	int3
5c2929:	cc                   	int3
5c292a:	cc                   	int3
5c292b:	cc                   	int3
5c292c:	cc                   	int3
5c292d:	cc                   	int3
5c292e:	cc                   	int3
5c292f:	cc                   	int3
5c2930:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5c2936:	8b c1                	mov    %ecx,%eax
5c2938:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5c293f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
5c2946:	c2 04 00             	ret    $0x4
5c2949:	cc                   	int3
5c294a:	cc                   	int3
5c294b:	cc                   	int3
5c294c:	cc                   	int3
5c294d:	cc                   	int3
5c294e:	cc                   	int3
5c294f:	cc                   	int3
5c2950:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5c2956:	8b c1                	mov    %ecx,%eax
5c2958:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5c295f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
5c2966:	c2 04 00             	ret    $0x4
5c2969:	cc                   	int3
5c296a:	cc                   	int3
5c296b:	cc                   	int3
5c296c:	cc                   	int3
5c296d:	cc                   	int3
5c296e:	cc                   	int3
5c296f:	cc                   	int3
5c2970:	8b 44 24 04          	mov    0x4(%esp),%eax
5c2974:	8b 00                	mov    (%eax),%eax
5c2976:	89 01                	mov    %eax,(%ecx)
5c2978:	8b 44 24 08          	mov    0x8(%esp),%eax
5c297c:	8a 00                	mov    (%eax),%al
5c297e:	88 41 04             	mov    %al,0x4(%ecx)
5c2981:	8b c1                	mov    %ecx,%eax
5c2983:	c2 08 00             	ret    $0x8
5c2986:	cc                   	int3
5c2987:	cc                   	int3
5c2988:	cc                   	int3
5c2989:	cc                   	int3
5c298a:	cc                   	int3
5c298b:	cc                   	int3
5c298c:	cc                   	int3
5c298d:	cc                   	int3
5c298e:	cc                   	int3
5c298f:	cc                   	int3
5c2990:	8b 44 24 04          	mov    0x4(%esp),%eax
5c2994:	8b 00                	mov    (%eax),%eax
5c2996:	89 01                	mov    %eax,(%ecx)
5c2998:	8b 44 24 08          	mov    0x8(%esp),%eax
5c299c:	8a 00                	mov    (%eax),%al
5c299e:	88 41 04             	mov    %al,0x4(%ecx)
5c29a1:	8b c1                	mov    %ecx,%eax
5c29a3:	c2 08 00             	ret    $0x8
5c29a6:	cc                   	int3
5c29a7:	cc                   	int3
5c29a8:	cc                   	int3
5c29a9:	cc                   	int3
5c29aa:	cc                   	int3
5c29ab:	cc                   	int3
5c29ac:	cc                   	int3
5c29ad:	cc                   	int3
5c29ae:	cc                   	int3
5c29af:	cc                   	int3
5c29b0:	55                   	push   %ebp
5c29b1:	8b ec                	mov    %esp,%ebp
5c29b3:	6a ff                	push   $0xffffffff
5c29b5:	68 e8 58 b6 00       	push   $0xb658e8
5c29ba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c29c0:	50                   	push   %eax
5c29c1:	51                   	push   %ecx
5c29c2:	56                   	push   %esi
5c29c3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5c29c8:	33 c5                	xor    %ebp,%eax
5c29ca:	50                   	push   %eax
5c29cb:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c29ce:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c29d4:	8b f1                	mov    %ecx,%esi
5c29d6:	89 75 f0             	mov    %esi,-0x10(%ebp)
5c29d9:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5c29e0:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
5c29e7:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5c29ee:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
5c29f2:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5c29f9:	72 04                	jb     0x5c29ff
5c29fb:	8b 06                	mov    (%esi),%eax
5c29fd:	eb 02                	jmp    0x5c2a01
5c29ff:	8b c6                	mov    %esi,%eax
5c2a01:	33 c9                	xor    %ecx,%ecx
5c2a03:	6a ff                	push   $0xffffffff
5c2a05:	51                   	push   %ecx
5c2a06:	ff 75 08             	push   0x8(%ebp)
5c2a09:	66 89 08             	mov    %cx,(%eax)
5c2a0c:	8b ce                	mov    %esi,%ecx
5c2a0e:	e8 11 f2 e5 ff       	call   0x421c24
5c2a13:	ff 75 0c             	push   0xc(%ebp)
5c2a16:	8d 4e 18             	lea    0x18(%esi),%ecx
5c2a19:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c2a20:	e8 eb d3 e5 ff       	call   0x41fe10
5c2a25:	8b c6                	mov    %esi,%eax
5c2a27:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c2a2a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c2a31:	59                   	pop    %ecx
5c2a32:	5e                   	pop    %esi
5c2a33:	8b e5                	mov    %ebp,%esp
5c2a35:	5d                   	pop    %ebp
5c2a36:	c2 08 00             	ret    $0x8
5c2a39:	cc                   	int3
5c2a3a:	cc                   	int3
5c2a3b:	cc                   	int3
5c2a3c:	cc                   	int3
5c2a3d:	cc                   	int3
5c2a3e:	cc                   	int3
5c2a3f:	cc                   	int3
5c2a40:	cc                   	int3
5c2a41:	cc                   	int3
5c2a42:	cc                   	int3
5c2a43:	cc                   	int3
5c2a44:	cc                   	int3
5c2a45:	cc                   	int3
5c2a46:	cc                   	int3
5c2a47:	cc                   	int3
5c2a48:	cc                   	int3
5c2a49:	cc                   	int3
5c2a4a:	cc                   	int3
5c2a4b:	cc                   	int3
5c2a4c:	cc                   	int3
5c2a4d:	cc                   	int3
5c2a4e:	cc                   	int3
5c2a4f:	cc                   	int3
5c2a50:	cc                   	int3
5c2a51:	cc                   	int3
5c2a52:	cc                   	int3
5c2a53:	cc                   	int3
5c2a54:	cc                   	int3
5c2a55:	cc                   	int3
5c2a56:	cc                   	int3