4aa971:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4aa978:	59                   	pop    %ecx
4aa979:	5e                   	pop    %esi
4aa97a:	8b e5                	mov    %ebp,%esp
4aa97c:	5d                   	pop    %ebp
4aa97d:	c3                   	ret
4aa97e:	cc                   	int3
4aa97f:	cc                   	int3
4aa980:	cc                   	int3
4aa981:	cc                   	int3
4aa982:	cc                   	int3
4aa983:	cc                   	int3
4aa984:	cc                   	int3
4aa985:	cc                   	int3
4aa986:	cc                   	int3
4aa987:	cc                   	int3
4aa988:	cc                   	int3
4aa989:	cc                   	int3
4aa98a:	cc                   	int3
4aa98b:	cc                   	int3
4aa98c:	cc                   	int3
4aa98d:	cc                   	int3
4aa98e:	cc                   	int3
4aa98f:	cc                   	int3
4aa990:	cc                   	int3
4aa991:	cc                   	int3
4aa992:	cc                   	int3
4aa993:	cc                   	int3
4aa994:	cc                   	int3
4aa995:	cc                   	int3
4aa996:	cc                   	int3
4aa997:	cc                   	int3
4aa998:	cc                   	int3
4aa999:	cc                   	int3
4aa99a:	cc                   	int3
4aa99b:	cc                   	int3
4aa99c:	cc                   	int3
4aa99d:	cc                   	int3
4aa99e:	cc                   	int3
4aa99f:	cc                   	int3
4aa9a0:	55                   	push   %ebp
4aa9a1:	8b ec                	mov    %esp,%ebp
4aa9a3:	6a ff                	push   $0xffffffff
4aa9a5:	68 f0 ce b3 00       	push   $0xb3cef0
4aa9aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4aa9b0:	50                   	push   %eax
4aa9b1:	51                   	push   %ecx
4aa9b2:	56                   	push   %esi
4aa9b3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
4aa9b8:	33 c5                	xor    %ebp,%eax
4aa9ba:	50                   	push   %eax
4aa9bb:	8d 45 f4             	lea    -0xc(%ebp),%eax
4aa9be:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4aa9c4:	8b f1                	mov    %ecx,%esi
4aa9c6:	8b 06                	mov    (%esi),%eax
4aa9c8:	50                   	push   %eax
4aa9c9:	ff 30                	push   (%eax)
4aa9cb:	8d 45 f0             	lea    -0x10(%ebp),%eax
4aa9ce:	50                   	push   %eax
4aa9cf:	e8 83 cc f6 ff       	call   0x417657
4aa9d4:	ff 36                	push   (%esi)
4aa9d6:	e8 b4 6d f5 ff       	call   0x40178f
4aa9db:	83 c4 04             	add    $0x4,%esp
4aa9de:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4aa9e1:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4aa9e8:	59                   	pop    %ecx
4aa9e9:	5e                   	pop    %esi
4aa9ea:	8b e5                	mov    %ebp,%esp
4aa9ec:	5d                   	pop    %ebp
4aa9ed:	c3                   	ret
4aa9ee:	cc                   	int3
4aa9ef:	cc                   	int3
4aa9f0:	cc                   	int3
4aa9f1:	cc                   	int3
4aa9f2:	cc                   	int3
4aa9f3:	cc                   	int3
4aa9f4:	cc                   	int3
4aa9f5:	cc                   	int3
4aa9f6:	cc                   	int3
4aa9f7:	cc                   	int3
4aa9f8:	cc                   	int3
4aa9f9:	cc                   	int3
4aa9fa:	cc                   	int3
4aa9fb:	cc                   	int3
4aa9fc:	cc                   	int3
4aa9fd:	cc                   	int3
4aa9fe:	cc                   	int3
4aa9ff:	cc                   	int3
4aaa00:	cc                   	int3
4aaa01:	cc                   	int3
4aaa02:	cc                   	int3
4aaa03:	cc                   	int3
4aaa04:	cc                   	int3
4aaa05:	cc                   	int3
4aaa06:	cc                   	int3
4aaa07:	cc                   	int3
4aaa08:	cc                   	int3
4aaa09:	cc                   	int3
4aaa0a:	cc                   	int3
4aaa0b:	cc                   	int3
4aaa0c:	cc                   	int3
4aaa0d:	cc                   	int3
4aaa0e:	cc                   	int3
4aaa0f:	cc                   	int3
4aaa10:	ff 31                	push   (%ecx)
4aaa12:	e8 78 6d f5 ff       	call   0x40178f
4aaa17:	59                   	pop    %ecx
4aaa18:	c3                   	ret
4aaa19:	cc                   	int3
4aaa1a:	cc                   	int3
4aaa1b:	cc                   	int3
4aaa1c:	cc                   	int3
4aaa1d:	cc                   	int3
4aaa1e:	cc                   	int3
4aaa1f:	cc                   	int3
4aaa20:	ff 31                	push   (%ecx)
4aaa22:	e8 68 6d f5 ff       	call   0x40178f
4aaa27:	59                   	pop    %ecx
4aaa28:	c3                   	ret
4aaa29:	cc                   	int3
4aaa2a:	cc                   	int3
4aaa2b:	cc                   	int3
4aaa2c:	cc                   	int3
4aaa2d:	cc                   	int3
4aaa2e:	cc                   	int3
4aaa2f:	cc                   	int3
4aaa30:	56                   	push   %esi
4aaa31:	8b f1                	mov    %ecx,%esi
4aaa33:	e8 5a b0 f5 ff       	call   0x405a92
4aaa38:	ff 36                	push   (%esi)
4aaa3a:	e8 50 6d f5 ff       	call   0x40178f
4aaa3f:	83 c4 04             	add    $0x4,%esp
4aaa42:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4aaa48:	5e                   	pop    %esi
4aaa49:	c3                   	ret
4aaa4a:	cc                   	int3
4aaa4b:	cc                   	int3
4aaa4c:	cc                   	int3
4aaa4d:	cc                   	int3
4aaa4e:	cc                   	int3
4aaa4f:	cc                   	int3
4aaa50:	56                   	push   %esi
4aaa51:	8b f1                	mov    %ecx,%esi
4aaa53:	e8 cc 3d f9 ff       	call   0x43e824
4aaa58:	ff 36                	push   (%esi)
4aaa5a:	e8 30 6d f5 ff       	call   0x40178f
4aaa5f:	83 c4 04             	add    $0x4,%esp
4aaa62:	5e                   	pop    %esi
4aaa63:	c3                   	ret
4aaa64:	cc                   	int3
4aaa65:	cc                   	int3
4aaa66:	cc                   	int3
4aaa67:	cc                   	int3
4aaa68:	cc                   	int3
4aaa69:	cc                   	int3
4aaa6a:	cc                   	int3
4aaa6b:	cc                   	int3
4aaa6c:	cc                   	int3
4aaa6d:	cc                   	int3
4aaa6e:	cc                   	int3
4aaa6f:	cc                   	int3
4aaa70:	56                   	push   %esi
4aaa71:	8b f1                	mov    %ecx,%esi
4aaa73:	e8 70 d2 f5 ff       	call   0x407ce8
4aaa78:	ff 36                	push   (%esi)
4aaa7a:	e8 10 6d f5 ff       	call   0x40178f
4aaa7f:	83 c4 04             	add    $0x4,%esp
4aaa82:	5e                   	pop    %esi
4aaa83:	c3                   	ret
4aaa84:	cc                   	int3
4aaa85:	cc                   	int3
4aaa86:	cc                   	int3
4aaa87:	cc                   	int3
4aaa88:	cc                   	int3
4aaa89:	cc                   	int3
4aaa8a:	cc                   	int3
4aaa8b:	cc                   	int3
4aaa8c:	cc                   	int3
4aaa8d:	cc                   	int3
4aaa8e:	cc                   	int3
4aaa8f:	cc                   	int3
4aaa90:	55                   	push   %ebp
4aaa91:	8b ec                	mov    %esp,%ebp
4aaa93:	6a ff                	push   $0xffffffff
4aaa95:	68 26 cf b3 00       	push   $0xb3cf26
4aaa9a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4aaaa0:	50                   	push   %eax
4aaaa1:	51                   	push   %ecx
4aaaa2:	56                   	push   %esi
4aaaa3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
4aaaa8:	33 c5                	xor    %ebp,%eax
4aaaaa:	50                   	push   %eax
4aaaab:	8d 45 f4             	lea    -0xc(%ebp),%eax
4aaaae:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4aaab4:	8b f1                	mov    %ecx,%esi
4aaab6:	8b 06                	mov    (%esi),%eax
4aaab8:	50                   	push   %eax
4aaab9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4aaac0:	ff 30                	push   (%eax)
4aaac2:	8d 45 f0             	lea    -0x10(%ebp),%eax
4aaac5:	50                   	push   %eax
4aaac6:	e8 60 b2 f5 ff       	call   0x405d2b
4aaacb:	ff 36                	push   (%esi)
4aaacd:	e8 bd 6c f5 ff       	call   0x40178f
4aaad2:	83 c4 04             	add    $0x4,%esp
4aaad5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4aaad8:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4aaadf:	59                   	pop    %ecx
4aaae0:	5e                   	pop    %esi
4aaae1:	8b e5                	mov    %ebp,%esp
4aaae3:	5d                   	pop    %ebp
4aaae4:	c3                   	ret
4aaae5:	cc                   	int3
4aaae6:	cc                   	int3
4aaae7:	cc                   	int3
4aaae8:	cc                   	int3
4aaae9:	cc                   	int3
4aaaea:	cc                   	int3
4aaaeb:	cc                   	int3
4aaaec:	cc                   	int3
4aaaed:	cc                   	int3
4aaaee:	cc                   	int3
4aaaef:	cc                   	int3
4aaaf0:	cc                   	int3
4aaaf1:	cc                   	int3
4aaaf2:	cc                   	int3
4aaaf3:	cc                   	int3
4aaaf4:	cc                   	int3
4aaaf5:	cc                   	int3
4aaaf6:	cc                   	int3
4aaaf7:	cc                   	int3
4aaaf8:	cc                   	int3
4aaaf9:	cc                   	int3
4aaafa:	cc                   	int3
4aaafb:	cc                   	int3
4aaafc:	cc                   	int3
4aaafd:	cc                   	int3
4aaafe:	cc                   	int3
4aaaff:	cc                   	int3
4aab00:	56                   	push   %esi
4aab01:	8b f1                	mov    %ecx,%esi
4aab03:	8b 4e 18             	mov    0x18(%esi),%ecx
4aab06:	85 c9                	test   %ecx,%ecx
4aab08:	74 06                	je     0x4aab10
4aab0a:	8b 01                	mov    (%ecx),%eax
4aab0c:	6a 01                	push   $0x1
4aab0e:	ff 10                	call   *(%eax)
4aab10:	8b 46 14             	mov    0x14(%esi),%eax
4aab13:	83 f8 10             	cmp    $0x10,%eax
4aab16:	72 0b                	jb     0x4aab23
4aab18:	40                   	inc    %eax
4aab19:	8b ce                	mov    %esi,%ecx
4aab1b:	50                   	push   %eax
4aab1c:	ff 36                	push   (%esi)
4aab1e:	e8 f9 9a f8 ff       	call   0x43461c
4aab23:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4aab2a:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4aab2e:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4aab35:	72 07                	jb     0x4aab3e
4aab37:	8b 06                	mov    (%esi),%eax
4aab39:	5e                   	pop    %esi
4aab3a:	c6 00 00             	movb   $0x0,(%eax)
4aab3d:	c3                   	ret
4aab3e:	c6 06 00             	movb   $0x0,(%esi)
4aab41:	5e                   	pop    %esi
4aab42:	c3                   	ret
4aab43:	cc                   	int3
4aab44:	cc                   	int3
4aab45:	cc                   	int3
4aab46:	cc                   	int3
4aab47:	cc                   	int3
4aab48:	cc                   	int3
4aab49:	cc                   	int3
4aab4a:	cc                   	int3
4aab4b:	cc                   	int3
4aab4c:	cc                   	int3
4aab4d:	cc                   	int3
4aab4e:	cc                   	int3
4aab4f:	cc                   	int3
4aab50:	cc                   	int3
4aab51:	cc                   	int3
4aab52:	cc                   	int3
4aab53:	cc                   	int3
4aab54:	cc                   	int3
4aab55:	cc                   	int3
4aab56:	cc                   	int3
4aab57:	cc                   	int3
4aab58:	cc                   	int3
4aab59:	cc                   	int3
4aab5a:	cc                   	int3
4aab5b:	cc                   	int3
4aab5c:	cc                   	int3
4aab5d:	cc                   	int3
4aab5e:	cc                   	int3
4aab5f:	cc                   	int3
4aab60:	56                   	push   %esi
4aab61:	8b f1                	mov    %ecx,%esi
4aab63:	8d 4e 18             	lea    0x18(%esi),%ecx
4aab66:	e8 d4 9d f5 ff       	call   0x40493f
4aab6b:	8b 46 14             	mov    0x14(%esi),%eax
4aab6e:	83 f8 10             	cmp    $0x10,%eax
4aab71:	72 0b                	jb     0x4aab7e
4aab73:	40                   	inc    %eax
4aab74:	8b ce                	mov    %esi,%ecx
4aab76:	50                   	push   %eax
4aab77:	ff 36                	push   (%esi)
4aab79:	e8 9e 9a f8 ff       	call   0x43461c
4aab7e:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4aab85:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4aab89:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4aab90:	72 07                	jb     0x4aab99
4aab92:	8b 06                	mov    (%esi),%eax
4aab94:	5e                   	pop    %esi
4aab95:	c6 00 00             	movb   $0x0,(%eax)
4aab98:	c3                   	ret
4aab99:	c6 06 00             	movb   $0x0,(%esi)
4aab9c:	5e                   	pop    %esi
4aab9d:	c3                   	ret
4aab9e:	cc                   	int3
4aab9f:	cc                   	int3
4aaba0:	cc                   	int3
4aaba1:	cc                   	int3
4aaba2:	cc                   	int3
4aaba3:	cc                   	int3
4aaba4:	cc                   	int3
4aaba5:	cc                   	int3
4aaba6:	cc                   	int3
4aaba7:	cc                   	int3
4aaba8:	cc                   	int3
4aaba9:	cc                   	int3
4aabaa:	cc                   	int3
4aabab:	cc                   	int3
4aabac:	cc                   	int3
4aabad:	cc                   	int3
4aabae:	cc                   	int3
4aabaf:	cc                   	int3
4aabb0:	8b 41 1c             	mov    0x1c(%ecx),%eax
4aabb3:	56                   	push   %esi
4aabb4:	8d 71 08             	lea    0x8(%ecx),%esi
4aabb7:	83 f8 10             	cmp    $0x10,%eax
4aabba:	72 0b                	jb     0x4aabc7
4aabbc:	40                   	inc    %eax
4aabbd:	8b ce                	mov    %esi,%ecx
4aabbf:	50                   	push   %eax
4aabc0:	ff 36                	push   (%esi)
4aabc2:	e8 55 9a f8 ff       	call   0x43461c
4aabc7:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
4aabce:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
4aabd2:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
4aabd9:	72 07                	jb     0x4aabe2