5fd895:	cc                   	int3
5fd896:	cc                   	int3
5fd897:	cc                   	int3
5fd898:	cc                   	int3
5fd899:	cc                   	int3
5fd89a:	cc                   	int3
5fd89b:	cc                   	int3
5fd89c:	cc                   	int3
5fd89d:	cc                   	int3
5fd89e:	cc                   	int3
5fd89f:	cc                   	int3
5fd8a0:	8b 44 24 0c          	mov    0xc(%esp),%eax
5fd8a4:	33 c9                	xor    %ecx,%ecx
5fd8a6:	56                   	push   %esi
5fd8a7:	8b 74 24 0c          	mov    0xc(%esp),%esi
5fd8ab:	33 d2                	xor    %edx,%edx
5fd8ad:	57                   	push   %edi
5fd8ae:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5fd8b2:	2b f7                	sub    %edi,%esi
5fd8b4:	83 c6 03             	add    $0x3,%esi
5fd8b7:	c1 ee 02             	shr    $0x2,%esi
5fd8ba:	3b 7c 24 10          	cmp    0x10(%esp),%edi
5fd8be:	0f 47 f1             	cmova  %ecx,%esi
5fd8c1:	85 f6                	test   %esi,%esi
5fd8c3:	74 13                	je     0x5fd8d8
5fd8c5:	2b f8                	sub    %eax,%edi
5fd8c7:	85 c0                	test   %eax,%eax
5fd8c9:	74 05                	je     0x5fd8d0
5fd8cb:	8b 0c 07             	mov    (%edi,%eax,1),%ecx
5fd8ce:	89 08                	mov    %ecx,(%eax)
5fd8d0:	42                   	inc    %edx
5fd8d1:	83 c0 04             	add    $0x4,%eax
5fd8d4:	3b d6                	cmp    %esi,%edx
5fd8d6:	75 ef                	jne    0x5fd8c7
5fd8d8:	5f                   	pop    %edi
5fd8d9:	5e                   	pop    %esi
5fd8da:	c3                   	ret
5fd8db:	cc                   	int3
5fd8dc:	cc                   	int3
5fd8dd:	cc                   	int3
5fd8de:	cc                   	int3
5fd8df:	cc                   	int3
5fd8e0:	cc                   	int3
5fd8e1:	cc                   	int3
5fd8e2:	cc                   	int3
5fd8e3:	cc                   	int3
5fd8e4:	cc                   	int3
5fd8e5:	cc                   	int3
5fd8e6:	cc                   	int3
5fd8e7:	cc                   	int3
5fd8e8:	cc                   	int3
5fd8e9:	cc                   	int3
5fd8ea:	cc                   	int3
5fd8eb:	cc                   	int3
5fd8ec:	cc                   	int3
5fd8ed:	cc                   	int3
5fd8ee:	cc                   	int3
5fd8ef:	cc                   	int3
5fd8f0:	8b 44 24 0c          	mov    0xc(%esp),%eax
5fd8f4:	33 c9                	xor    %ecx,%ecx
5fd8f6:	56                   	push   %esi
5fd8f7:	8b 74 24 0c          	mov    0xc(%esp),%esi
5fd8fb:	33 d2                	xor    %edx,%edx
5fd8fd:	57                   	push   %edi
5fd8fe:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5fd902:	2b f7                	sub    %edi,%esi
5fd904:	83 c6 03             	add    $0x3,%esi
5fd907:	c1 ee 02             	shr    $0x2,%esi
5fd90a:	3b 7c 24 10          	cmp    0x10(%esp),%edi
5fd90e:	0f 47 f1             	cmova  %ecx,%esi
5fd911:	85 f6                	test   %esi,%esi
5fd913:	74 13                	je     0x5fd928
5fd915:	2b f8                	sub    %eax,%edi
5fd917:	85 c0                	test   %eax,%eax
5fd919:	74 05                	je     0x5fd920
5fd91b:	8b 0c 07             	mov    (%edi,%eax,1),%ecx
5fd91e:	89 08                	mov    %ecx,(%eax)
5fd920:	42                   	inc    %edx
5fd921:	83 c0 04             	add    $0x4,%eax
5fd924:	3b d6                	cmp    %esi,%edx
5fd926:	75 ef                	jne    0x5fd917
5fd928:	5f                   	pop    %edi
5fd929:	5e                   	pop    %esi
5fd92a:	c3                   	ret
5fd92b:	cc                   	int3
5fd92c:	cc                   	int3
5fd92d:	cc                   	int3
5fd92e:	cc                   	int3
5fd92f:	cc                   	int3
5fd930:	cc                   	int3
5fd931:	cc                   	int3
5fd932:	cc                   	int3
5fd933:	cc                   	int3
5fd934:	cc                   	int3
5fd935:	cc                   	int3
5fd936:	cc                   	int3
5fd937:	cc                   	int3
5fd938:	cc                   	int3
5fd939:	cc                   	int3
5fd93a:	cc                   	int3
5fd93b:	cc                   	int3
5fd93c:	cc                   	int3
5fd93d:	cc                   	int3
5fd93e:	cc                   	int3
5fd93f:	cc                   	int3
5fd940:	55                   	push   %ebp
5fd941:	8b ec                	mov    %esp,%ebp
5fd943:	6a ff                	push   $0xffffffff
5fd945:	68 86 f4 b6 00       	push   $0xb6f486
5fd94a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5fd950:	50                   	push   %eax
5fd951:	56                   	push   %esi
5fd952:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5fd957:	33 c5                	xor    %ebp,%eax
5fd959:	50                   	push   %eax
5fd95a:	8d 45 f4             	lea    -0xc(%ebp),%eax
5fd95d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5fd963:	8b 55 08             	mov    0x8(%ebp),%edx
5fd966:	8b 75 0c             	mov    0xc(%ebp),%esi
5fd969:	8b 45 10             	mov    0x10(%ebp),%eax
5fd96c:	3b d6                	cmp    %esi,%edx
5fd96e:	74 2c                	je     0x5fd99c
5fd970:	85 c0                	test   %eax,%eax
5fd972:	74 1e                	je     0x5fd992
5fd974:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
5fd97a:	3b c2                	cmp    %edx,%eax
5fd97c:	74 10                	je     0x5fd98e
5fd97e:	8b 0a                	mov    (%edx),%ecx
5fd980:	89 08                	mov    %ecx,(%eax)
5fd982:	8a 4a 04             	mov    0x4(%edx),%cl
5fd985:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
5fd98b:	88 48 04             	mov    %cl,0x4(%eax)
5fd98e:	c6 40 04 01          	movb   $0x1,0x4(%eax)
5fd992:	83 c2 08             	add    $0x8,%edx
5fd995:	83 c0 08             	add    $0x8,%eax
5fd998:	3b d6                	cmp    %esi,%edx
5fd99a:	75 d4                	jne    0x5fd970
5fd99c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5fd99f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5fd9a6:	59                   	pop    %ecx
5fd9a7:	5e                   	pop    %esi
5fd9a8:	8b e5                	mov    %ebp,%esp
5fd9aa:	5d                   	pop    %ebp
5fd9ab:	c3                   	ret
5fd9ac:	cc                   	int3
5fd9ad:	cc                   	int3
5fd9ae:	cc                   	int3
5fd9af:	cc                   	int3
5fd9b0:	cc                   	int3
5fd9b1:	cc                   	int3
5fd9b2:	cc                   	int3
5fd9b3:	cc                   	int3
5fd9b4:	cc                   	int3
5fd9b5:	cc                   	int3
5fd9b6:	cc                   	int3
5fd9b7:	cc                   	int3
5fd9b8:	cc                   	int3
5fd9b9:	cc                   	int3
5fd9ba:	cc                   	int3
5fd9bb:	cc                   	int3
5fd9bc:	cc                   	int3
5fd9bd:	cc                   	int3
5fd9be:	cc                   	int3
5fd9bf:	cc                   	int3
5fd9c0:	cc                   	int3
5fd9c1:	cc                   	int3
5fd9c2:	cc                   	int3
5fd9c3:	cc                   	int3
5fd9c4:	cc                   	int3
5fd9c5:	cc                   	int3
5fd9c6:	cc                   	int3
5fd9c7:	cc                   	int3
5fd9c8:	cc                   	int3
5fd9c9:	cc                   	int3
5fd9ca:	cc                   	int3
5fd9cb:	cc                   	int3
5fd9cc:	cc                   	int3
5fd9cd:	cc                   	int3
5fd9ce:	cc                   	int3
5fd9cf:	cc                   	int3
5fd9d0:	83 ec 08             	sub    $0x8,%esp
5fd9d3:	51                   	push   %ecx
5fd9d4:	c6 44 24 04 00       	movb   $0x0,0x4(%esp)
5fd9d9:	ff 74 24 04          	push   0x4(%esp)
5fd9dd:	ff 74 24 20          	push   0x20(%esp)
5fd9e1:	ff 74 24 20          	push   0x20(%esp)
5fd9e5:	ff 74 24 20          	push   0x20(%esp)
5fd9e9:	ff 74 24 20          	push   0x20(%esp)
5fd9ed:	e8 fa 88 e2 ff       	call   0x4262ec
5fd9f2:	83 c4 20             	add    $0x20,%esp
5fd9f5:	c3                   	ret
5fd9f6:	cc                   	int3
5fd9f7:	cc                   	int3
5fd9f8:	cc                   	int3
5fd9f9:	cc                   	int3
5fd9fa:	cc                   	int3
5fd9fb:	cc                   	int3
5fd9fc:	cc                   	int3
5fd9fd:	cc                   	int3
5fd9fe:	cc                   	int3
5fd9ff:	cc                   	int3
5fda00:	83 ec 08             	sub    $0x8,%esp
5fda03:	51                   	push   %ecx
5fda04:	c6 44 24 04 00       	movb   $0x0,0x4(%esp)
5fda09:	ff 74 24 04          	push   0x4(%esp)
5fda0d:	ff 74 24 20          	push   0x20(%esp)
5fda11:	ff 74 24 20          	push   0x20(%esp)
5fda15:	ff 74 24 20          	push   0x20(%esp)
5fda19:	ff 74 24 20          	push   0x20(%esp)
5fda1d:	e8 09 46 e1 ff       	call   0x41202b
5fda22:	83 c4 20             	add    $0x20,%esp
5fda25:	c3                   	ret
5fda26:	cc                   	int3
5fda27:	cc                   	int3
5fda28:	cc                   	int3
5fda29:	cc                   	int3
5fda2a:	cc                   	int3
5fda2b:	cc                   	int3
5fda2c:	cc                   	int3
5fda2d:	cc                   	int3
5fda2e:	cc                   	int3
5fda2f:	cc                   	int3
5fda30:	51                   	push   %ecx
5fda31:	51                   	push   %ecx
5fda32:	ff 74 24 04          	push   0x4(%esp)
5fda36:	ff 74 24 1c          	push   0x1c(%esp)
5fda3a:	ff 74 24 1c          	push   0x1c(%esp)
5fda3e:	ff 74 24 1c          	push   0x1c(%esp)
5fda42:	ff 74 24 1c          	push   0x1c(%esp)
5fda46:	e8 70 ab e1 ff       	call   0x4185bb
5fda4b:	83 c4 1c             	add    $0x1c,%esp
5fda4e:	c3                   	ret
5fda4f:	cc                   	int3
5fda50:	cc                   	int3
5fda51:	cc                   	int3
5fda52:	cc                   	int3
5fda53:	cc                   	int3
5fda54:	cc                   	int3
5fda55:	cc                   	int3
5fda56:	cc                   	int3
5fda57:	cc                   	int3
5fda58:	cc                   	int3
5fda59:	cc                   	int3
5fda5a:	cc                   	int3
5fda5b:	cc                   	int3
5fda5c:	cc                   	int3
5fda5d:	cc                   	int3
5fda5e:	cc                   	int3
5fda5f:	cc                   	int3
5fda60:	51                   	push   %ecx
5fda61:	51                   	push   %ecx
5fda62:	ff 74 24 04          	push   0x4(%esp)
5fda66:	ff 74 24 1c          	push   0x1c(%esp)
5fda6a:	ff 74 24 1c          	push   0x1c(%esp)
5fda6e:	ff 74 24 1c          	push   0x1c(%esp)
5fda72:	ff 74 24 1c          	push   0x1c(%esp)
5fda76:	e8 d4 05 e4 ff       	call   0x43e04f
5fda7b:	83 c4 1c             	add    $0x1c,%esp
5fda7e:	c3                   	ret
5fda7f:	cc                   	int3
5fda80:	cc                   	int3
5fda81:	cc                   	int3
5fda82:	cc                   	int3
5fda83:	cc                   	int3
5fda84:	cc                   	int3
5fda85:	cc                   	int3
5fda86:	cc                   	int3
5fda87:	cc                   	int3
5fda88:	cc                   	int3
5fda89:	cc                   	int3
5fda8a:	cc                   	int3
5fda8b:	cc                   	int3
5fda8c:	cc                   	int3
5fda8d:	cc                   	int3
5fda8e:	cc                   	int3
5fda8f:	cc                   	int3
5fda90:	51                   	push   %ecx
5fda91:	51                   	push   %ecx
5fda92:	ff 74 24 04          	push   0x4(%esp)
5fda96:	ff 74 24 1c          	push   0x1c(%esp)
5fda9a:	ff 74 24 1c          	push   0x1c(%esp)
5fda9e:	ff 74 24 1c          	push   0x1c(%esp)
5fdaa2:	ff 74 24 1c          	push   0x1c(%esp)
5fdaa6:	e8 50 3f e0 ff       	call   0x4019fb
5fdaab:	83 c4 1c             	add    $0x1c,%esp
5fdaae:	c3                   	ret
5fdaaf:	cc                   	int3
5fdab0:	cc                   	int3
5fdab1:	cc                   	int3
5fdab2:	cc                   	int3
5fdab3:	cc                   	int3
5fdab4:	cc                   	int3
5fdab5:	cc                   	int3
5fdab6:	cc                   	int3
5fdab7:	cc                   	int3
5fdab8:	cc                   	int3
5fdab9:	cc                   	int3
5fdaba:	cc                   	int3
5fdabb:	cc                   	int3
5fdabc:	cc                   	int3
5fdabd:	cc                   	int3
5fdabe:	cc                   	int3
5fdabf:	cc                   	int3
5fdac0:	51                   	push   %ecx
5fdac1:	51                   	push   %ecx
5fdac2:	ff 74 24 04          	push   0x4(%esp)
5fdac6:	ff 74 24 1c          	push   0x1c(%esp)
5fdaca:	ff 74 24 1c          	push   0x1c(%esp)
5fdace:	ff 74 24 1c          	push   0x1c(%esp)
5fdad2:	ff 74 24 1c          	push   0x1c(%esp)
5fdad6:	e8 2f 8e e1 ff       	call   0x41690a
5fdadb:	83 c4 1c             	add    $0x1c,%esp
5fdade:	c3                   	ret
5fdadf:	cc                   	int3
5fdae0:	cc                   	int3
5fdae1:	cc                   	int3
5fdae2:	cc                   	int3
5fdae3:	cc                   	int3
5fdae4:	cc                   	int3
5fdae5:	cc                   	int3
5fdae6:	cc                   	int3
5fdae7:	cc                   	int3
5fdae8:	cc                   	int3
5fdae9:	cc                   	int3
5fdaea:	cc                   	int3
5fdaeb:	cc                   	int3
5fdaec:	cc                   	int3
5fdaed:	cc                   	int3
5fdaee:	cc                   	int3
5fdaef:	cc                   	int3
5fdaf0:	83 ec 08             	sub    $0x8,%esp
5fdaf3:	51                   	push   %ecx
5fdaf4:	c6 44 24 04 00       	movb   $0x0,0x4(%esp)
5fdaf9:	ff 74 24 04          	push   0x4(%esp)
5fdafd:	ff 74 24 20          	push   0x20(%esp)
5fdb01:	ff 74 24 20          	push   0x20(%esp)
5fdb05:	ff 74 24 20          	push   0x20(%esp)
5fdb09:	ff 74 24 20          	push   0x20(%esp)
5fdb0d:	e8 6f b5 e3 ff       	call   0x439081
5fdb12:	83 c4 20             	add    $0x20,%esp
5fdb15:	c3                   	ret
5fdb16:	cc                   	int3
5fdb17:	cc                   	int3
5fdb18:	cc                   	int3
5fdb19:	cc                   	int3
5fdb1a:	cc                   	int3
5fdb1b:	cc                   	int3
5fdb1c:	cc                   	int3
5fdb1d:	cc                   	int3
5fdb1e:	cc                   	int3