4b2867:	cc                   	int3
4b2868:	cc                   	int3
4b2869:	cc                   	int3
4b286a:	cc                   	int3
4b286b:	cc                   	int3
4b286c:	cc                   	int3
4b286d:	cc                   	int3
4b286e:	cc                   	int3
4b286f:	cc                   	int3
4b2870:	cc                   	int3
4b2871:	cc                   	int3
4b2872:	cc                   	int3
4b2873:	cc                   	int3
4b2874:	cc                   	int3
4b2875:	cc                   	int3
4b2876:	cc                   	int3
4b2877:	cc                   	int3
4b2878:	cc                   	int3
4b2879:	cc                   	int3
4b287a:	cc                   	int3
4b287b:	cc                   	int3
4b287c:	cc                   	int3
4b287d:	cc                   	int3
4b287e:	cc                   	int3
4b287f:	cc                   	int3
4b2880:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
4b2887:	8b c1                	mov    %ecx,%eax
4b2889:	c7 41 14 00 00 00 00 	movl   $0x0,0x14(%ecx)
4b2890:	c2 08 00             	ret    $0x8
4b2893:	cc                   	int3
4b2894:	cc                   	int3
4b2895:	cc                   	int3
4b2896:	cc                   	int3
4b2897:	cc                   	int3
4b2898:	cc                   	int3
4b2899:	cc                   	int3
4b289a:	cc                   	int3
4b289b:	cc                   	int3
4b289c:	cc                   	int3
4b289d:	cc                   	int3
4b289e:	cc                   	int3
4b289f:	cc                   	int3
4b28a0:	8b c1                	mov    %ecx,%eax
4b28a2:	c2 04 00             	ret    $0x4
4b28a5:	cc                   	int3
4b28a6:	cc                   	int3
4b28a7:	cc                   	int3
4b28a8:	cc                   	int3
4b28a9:	cc                   	int3
4b28aa:	cc                   	int3
4b28ab:	cc                   	int3
4b28ac:	cc                   	int3
4b28ad:	cc                   	int3
4b28ae:	cc                   	int3
4b28af:	cc                   	int3
4b28b0:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
4b28b7:	8b c1                	mov    %ecx,%eax
4b28b9:	c7 41 14 00 00 00 00 	movl   $0x0,0x14(%ecx)
4b28c0:	c2 04 00             	ret    $0x4
4b28c3:	cc                   	int3
4b28c4:	cc                   	int3
4b28c5:	cc                   	int3
4b28c6:	cc                   	int3
4b28c7:	cc                   	int3
4b28c8:	cc                   	int3
4b28c9:	cc                   	int3
4b28ca:	cc                   	int3
4b28cb:	cc                   	int3
4b28cc:	cc                   	int3
4b28cd:	cc                   	int3
4b28ce:	cc                   	int3
4b28cf:	cc                   	int3
4b28d0:	51                   	push   %ecx
4b28d1:	8b 54 24 0c          	mov    0xc(%esp),%edx
4b28d5:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4b28d9:	56                   	push   %esi
4b28da:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
4b28e1:	00
4b28e2:	8b 42 14             	mov    0x14(%edx),%eax
4b28e5:	8b 72 10             	mov    0x10(%edx),%esi
4b28e8:	2b c6                	sub    %esi,%eax
4b28ea:	39 41 10             	cmp    %eax,0x10(%ecx)
4b28ed:	76 18                	jbe    0x4b2907
4b28ef:	8b 41 14             	mov    0x14(%ecx),%eax
4b28f2:	2b 41 10             	sub    0x10(%ecx),%eax
4b28f5:	3b c6                	cmp    %esi,%eax
4b28f7:	72 0e                	jb     0x4b2907
4b28f9:	6a ff                	push   $0xffffffff
4b28fb:	6a 00                	push   $0x0
4b28fd:	52                   	push   %edx
4b28fe:	6a 00                	push   $0x0
4b2900:	e8 43 96 f8 ff       	call   0x43bf48
4b2905:	eb 0c                	jmp    0x4b2913
4b2907:	6a ff                	push   $0xffffffff
4b2909:	6a 00                	push   $0x0
4b290b:	51                   	push   %ecx
4b290c:	8b ca                	mov    %edx,%ecx
4b290e:	e8 4f 77 f8 ff       	call   0x43a062
4b2913:	8b 74 24 0c          	mov    0xc(%esp),%esi
4b2917:	8b ce                	mov    %esi,%ecx
4b2919:	50                   	push   %eax
4b291a:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4b2921:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4b2928:	c6 06 00             	movb   $0x0,(%esi)
4b292b:	e8 92 eb f6 ff       	call   0x4214c2
4b2930:	8b c6                	mov    %esi,%eax
4b2932:	5e                   	pop    %esi
4b2933:	59                   	pop    %ecx
4b2934:	c3                   	ret
4b2935:	cc                   	int3
4b2936:	cc                   	int3
4b2937:	cc                   	int3
4b2938:	cc                   	int3
4b2939:	cc                   	int3
4b293a:	cc                   	int3
4b293b:	cc                   	int3
4b293c:	cc                   	int3
4b293d:	cc                   	int3
4b293e:	cc                   	int3
4b293f:	cc                   	int3
4b2940:	cc                   	int3
4b2941:	cc                   	int3
4b2942:	cc                   	int3
4b2943:	cc                   	int3
4b2944:	cc                   	int3
4b2945:	cc                   	int3
4b2946:	cc                   	int3
4b2947:	cc                   	int3
4b2948:	cc                   	int3
4b2949:	cc                   	int3
4b294a:	cc                   	int3
4b294b:	cc                   	int3
4b294c:	cc                   	int3
4b294d:	cc                   	int3
4b294e:	cc                   	int3
4b294f:	cc                   	int3
4b2950:	51                   	push   %ecx
4b2951:	8b 54 24 10          	mov    0x10(%esp),%edx
4b2955:	56                   	push   %esi
4b2956:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
4b295d:	00
4b295e:	80 3a 00             	cmpb   $0x0,(%edx)
4b2961:	75 04                	jne    0x4b2967
4b2963:	33 c0                	xor    %eax,%eax
4b2965:	eb 12                	jmp    0x4b2979
4b2967:	8b c2                	mov    %edx,%eax
4b2969:	8d 70 01             	lea    0x1(%eax),%esi
4b296c:	0f 1f 40 00          	nopl   0x0(%eax)
4b2970:	8a 08                	mov    (%eax),%cl
4b2972:	40                   	inc    %eax
4b2973:	84 c9                	test   %cl,%cl
4b2975:	75 f9                	jne    0x4b2970
4b2977:	2b c6                	sub    %esi,%eax
4b2979:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4b297d:	50                   	push   %eax
4b297e:	52                   	push   %edx
4b297f:	e8 27 9a f5 ff       	call   0x40c3ab
4b2984:	8b 74 24 0c          	mov    0xc(%esp),%esi
4b2988:	8b ce                	mov    %esi,%ecx
4b298a:	50                   	push   %eax
4b298b:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4b2992:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4b2999:	c6 06 00             	movb   $0x0,(%esi)
4b299c:	e8 21 eb f6 ff       	call   0x4214c2
4b29a1:	8b c6                	mov    %esi,%eax
4b29a3:	5e                   	pop    %esi
4b29a4:	59                   	pop    %ecx
4b29a5:	c3                   	ret
4b29a6:	cc                   	int3
4b29a7:	cc                   	int3
4b29a8:	cc                   	int3
4b29a9:	cc                   	int3
4b29aa:	cc                   	int3
4b29ab:	cc                   	int3
4b29ac:	cc                   	int3
4b29ad:	cc                   	int3
4b29ae:	cc                   	int3
4b29af:	cc                   	int3
4b29b0:	cc                   	int3
4b29b1:	cc                   	int3
4b29b2:	cc                   	int3
4b29b3:	cc                   	int3
4b29b4:	cc                   	int3
4b29b5:	cc                   	int3
4b29b6:	cc                   	int3
4b29b7:	cc                   	int3
4b29b8:	cc                   	int3
4b29b9:	cc                   	int3
4b29ba:	cc                   	int3
4b29bb:	cc                   	int3
4b29bc:	cc                   	int3
4b29bd:	cc                   	int3
4b29be:	cc                   	int3
4b29bf:	cc                   	int3
4b29c0:	83 ec 20             	sub    $0x20,%esp
4b29c3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
4b29c8:	33 c4                	xor    %esp,%eax
4b29ca:	89 44 24 1c          	mov    %eax,0x1c(%esp)
4b29ce:	8b 44 24 28          	mov    0x28(%esp),%eax
4b29d2:	c7 04 24 00 00 00 00 	movl   $0x0,(%esp)
4b29d9:	56                   	push   %esi
4b29da:	8b 74 24 28          	mov    0x28(%esp),%esi
4b29de:	85 c0                	test   %eax,%eax
4b29e0:	79 17                	jns    0x4b29f9
4b29e2:	f7 d8                	neg    %eax
4b29e4:	50                   	push   %eax
4b29e5:	8d 44 24 21          	lea    0x21(%esp),%eax
4b29e9:	50                   	push   %eax
4b29ea:	e8 a2 a6 f8 ff       	call   0x43d091
4b29ef:	83 c4 08             	add    $0x8,%esp
4b29f2:	c6 40 ff 2d          	movb   $0x2d,-0x1(%eax)
4b29f6:	48                   	dec    %eax
4b29f7:	eb 0e                	jmp    0x4b2a07
4b29f9:	50                   	push   %eax
4b29fa:	8d 44 24 21          	lea    0x21(%esp),%eax
4b29fe:	50                   	push   %eax
4b29ff:	e8 8d a6 f8 ff       	call   0x43d091
4b2a04:	83 c4 08             	add    $0x8,%esp
4b2a07:	8d 4c 24 1d          	lea    0x1d(%esp),%ecx
4b2a0b:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4b2a12:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4b2a19:	c6 06 00             	movb   $0x0,(%esi)
4b2a1c:	3b c1                	cmp    %ecx,%eax
4b2a1e:	74 0b                	je     0x4b2a2b
4b2a20:	2b c8                	sub    %eax,%ecx
4b2a22:	51                   	push   %ecx
4b2a23:	50                   	push   %eax
4b2a24:	8b ce                	mov    %esi,%ecx
4b2a26:	e8 66 1c f6 ff       	call   0x414691
4b2a2b:	8b 4c 24 20          	mov    0x20(%esp),%ecx
4b2a2f:	8b c6                	mov    %esi,%eax
4b2a31:	5e                   	pop    %esi
4b2a32:	33 cc                	xor    %esp,%ecx
4b2a34:	e8 7d 8d f6 ff       	call   0x41b7b6
4b2a39:	83 c4 20             	add    $0x20,%esp
4b2a3c:	c3                   	ret
4b2a3d:	cc                   	int3
4b2a3e:	cc                   	int3
4b2a3f:	cc                   	int3
4b2a40:	cc                   	int3
4b2a41:	cc                   	int3
4b2a42:	cc                   	int3
4b2a43:	cc                   	int3
4b2a44:	cc                   	int3
4b2a45:	cc                   	int3
4b2a46:	cc                   	int3
4b2a47:	cc                   	int3
4b2a48:	cc                   	int3
4b2a49:	cc                   	int3
4b2a4a:	cc                   	int3
4b2a4b:	cc                   	int3
4b2a4c:	cc                   	int3
4b2a4d:	cc                   	int3
4b2a4e:	cc                   	int3
4b2a4f:	cc                   	int3
4b2a50:	cc                   	int3
4b2a51:	cc                   	int3
4b2a52:	cc                   	int3
4b2a53:	cc                   	int3
4b2a54:	cc                   	int3
4b2a55:	cc                   	int3
4b2a56:	cc                   	int3
4b2a57:	cc                   	int3
4b2a58:	cc                   	int3
4b2a59:	cc                   	int3
4b2a5a:	cc                   	int3
4b2a5b:	cc                   	int3
4b2a5c:	cc                   	int3
4b2a5d:	cc                   	int3
4b2a5e:	cc                   	int3
4b2a5f:	cc                   	int3
4b2a60:	8b 44 24 04          	mov    0x4(%esp),%eax
4b2a64:	c3                   	ret
4b2a65:	cc                   	int3
4b2a66:	cc                   	int3
4b2a67:	cc                   	int3
4b2a68:	cc                   	int3
4b2a69:	cc                   	int3
4b2a6a:	cc                   	int3
4b2a6b:	cc                   	int3
4b2a6c:	cc                   	int3
4b2a6d:	cc                   	int3
4b2a6e:	cc                   	int3
4b2a6f:	cc                   	int3
4b2a70:	56                   	push   %esi
4b2a71:	ff 74 24 08          	push   0x8(%esp)
4b2a75:	8b f1                	mov    %ecx,%esi
4b2a77:	33 c9                	xor    %ecx,%ecx
4b2a79:	8d 46 04             	lea    0x4(%esi),%eax
4b2a7c:	c7 06 1c 17 bd 00    	movl   $0xbd171c,(%esi)
4b2a82:	89 86 04 04 00 00    	mov    %eax,0x404(%esi)
4b2a88:	c7 86 08 04 00 00 00 	movl   $0x200,0x408(%esi)
4b2a8f:	02 00 00
4b2a92:	66 89 08             	mov    %cx,(%eax)
4b2a95:	8b ce                	mov    %esi,%ecx
4b2a97:	e8 b5 46 f7 ff       	call   0x427151
4b2a9c:	8b c6                	mov    %esi,%eax
4b2a9e:	5e                   	pop    %esi
4b2a9f:	c2 04 00             	ret    $0x4
4b2aa2:	cc                   	int3
4b2aa3:	cc                   	int3
4b2aa4:	cc                   	int3
4b2aa5:	cc                   	int3
4b2aa6:	cc                   	int3
4b2aa7:	cc                   	int3
4b2aa8:	cc                   	int3
4b2aa9:	cc                   	int3
4b2aaa:	cc                   	int3
4b2aab:	cc                   	int3
4b2aac:	cc                   	int3
4b2aad:	cc                   	int3
4b2aae:	cc                   	int3
4b2aaf:	cc                   	int3
4b2ab0:	51                   	push   %ecx
4b2ab1:	56                   	push   %esi
4b2ab2:	ff 74 24 10          	push   0x10(%esp)
4b2ab6:	8b f1                	mov    %ecx,%esi
4b2ab8:	ff 74 24 10          	push   0x10(%esp)
4b2abc:	89 74 24 0c          	mov    %esi,0xc(%esp)
4b2ac0:	e8 ca a9 f6 ff       	call   0x41d48f
4b2ac5:	c7 06 48 8a bd 00    	movl   $0xbd8a48,(%esi)
4b2acb:	8b c6                	mov    %esi,%eax
4b2acd:	5e                   	pop    %esi
4b2ace:	59                   	pop    %ecx
4b2acf:	c2 08 00             	ret    $0x8
4b2ad2:	cc                   	int3
4b2ad3:	cc                   	int3
4b2ad4:	cc                   	int3
4b2ad5:	cc                   	int3
4b2ad6:	cc                   	int3
4b2ad7:	cc                   	int3
4b2ad8:	cc                   	int3
4b2ad9:	cc                   	int3
4b2ada:	cc                   	int3
4b2adb:	cc                   	int3
4b2adc:	cc                   	int3
4b2add:	cc                   	int3
4b2ade:	cc                   	int3
4b2adf:	cc                   	int3
4b2ae0:	c7 01 4c 8b bd 00    	movl   $0xbd8b4c,(%ecx)
4b2ae6:	8b c1                	mov    %ecx,%eax
4b2ae8:	c7 41 54 00 00 00 00 	movl   $0x0,0x54(%ecx)
4b2aef:	c3                   	ret
4b2af0:	cc                   	int3
4b2af1:	cc                   	int3
4b2af2:	cc                   	int3
4b2af3:	cc                   	int3
4b2af4:	cc                   	int3
4b2af5:	cc                   	int3
4b2af6:	cc                   	int3