71d98f:	cc                   	int3
71d990:	56                   	push   %esi
71d991:	57                   	push   %edi
71d992:	8b f9                	mov    %ecx,%edi
71d994:	8d 77 0c             	lea    0xc(%edi),%esi
71d997:	c7 07 e4 80 bf 00    	movl   $0xbf80e4,(%edi)
71d99d:	8b 46 14             	mov    0x14(%esi),%eax
71d9a0:	83 f8 10             	cmp    $0x10,%eax
71d9a3:	72 0b                	jb     0x71d9b0
71d9a5:	40                   	inc    %eax
71d9a6:	8b ce                	mov    %esi,%ecx
71d9a8:	50                   	push   %eax
71d9a9:	ff 36                	push   (%esi)
71d9ab:	e8 6c 6c d1 ff       	call   0x43461c
71d9b0:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
71d9b7:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
71d9bb:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
71d9c2:	72 02                	jb     0x71d9c6
71d9c4:	8b 36                	mov    (%esi),%esi
71d9c6:	8d 47 04             	lea    0x4(%edi),%eax
71d9c9:	c6 06 00             	movb   $0x0,(%esi)
71d9cc:	50                   	push   %eax
71d9cd:	c7 07 e8 4c bd 00    	movl   $0xbd4ce8,(%edi)
71d9d3:	e8 60 73 d1 ff       	call   0x434d38
71d9d8:	83 c4 04             	add    $0x4,%esp
71d9db:	5f                   	pop    %edi
71d9dc:	5e                   	pop    %esi
71d9dd:	c3                   	ret
71d9de:	cc                   	int3
71d9df:	cc                   	int3
71d9e0:	cc                   	int3
71d9e1:	cc                   	int3
71d9e2:	cc                   	int3
71d9e3:	cc                   	int3
71d9e4:	cc                   	int3
71d9e5:	cc                   	int3
71d9e6:	cc                   	int3
71d9e7:	cc                   	int3
71d9e8:	cc                   	int3
71d9e9:	cc                   	int3
71d9ea:	cc                   	int3
71d9eb:	cc                   	int3
71d9ec:	cc                   	int3
71d9ed:	cc                   	int3
71d9ee:	cc                   	int3
71d9ef:	cc                   	int3
71d9f0:	cc                   	int3
71d9f1:	cc                   	int3
71d9f2:	cc                   	int3
71d9f3:	cc                   	int3
71d9f4:	cc                   	int3
71d9f5:	cc                   	int3
71d9f6:	cc                   	int3
71d9f7:	cc                   	int3
71d9f8:	cc                   	int3
71d9f9:	cc                   	int3
71d9fa:	cc                   	int3
71d9fb:	cc                   	int3
71d9fc:	cc                   	int3
71d9fd:	cc                   	int3
71d9fe:	cc                   	int3
71d9ff:	cc                   	int3
71da00:	55                   	push   %ebp
71da01:	8b ec                	mov    %esp,%ebp
71da03:	6a ff                	push   $0xffffffff
71da05:	68 16 55 b8 00       	push   $0xb85516
71da0a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
71da10:	50                   	push   %eax
71da11:	56                   	push   %esi
71da12:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
71da17:	33 c5                	xor    %ebp,%eax
71da19:	50                   	push   %eax
71da1a:	8d 45 f4             	lea    -0xc(%ebp),%eax
71da1d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
71da23:	8b f1                	mov    %ecx,%esi
71da25:	80 7e 20 00          	cmpb   $0x0,0x20(%esi)
71da29:	74 0e                	je     0x71da39
71da2b:	8b 4e 04             	mov    0x4(%esi),%ecx
71da2e:	85 c9                	test   %ecx,%ecx
71da30:	74 07                	je     0x71da39
71da32:	8b 01                	mov    (%ecx),%eax
71da34:	6a 01                	push   $0x1
71da36:	ff 50 10             	call   *0x10(%eax)
71da39:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
71da40:	8b 4e 1c             	mov    0x1c(%esi),%ecx
71da43:	ff 76 18             	push   0x18(%esi)
71da46:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
71da4d:	ff 76 10             	push   0x10(%esi)
71da50:	8b 01                	mov    (%ecx),%eax
71da52:	ff 50 04             	call   *0x4(%eax)
71da55:	8b 4d f4             	mov    -0xc(%ebp),%ecx
71da58:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
71da5f:	59                   	pop    %ecx
71da60:	5e                   	pop    %esi
71da61:	8b e5                	mov    %ebp,%esp
71da63:	5d                   	pop    %ebp
71da64:	c3                   	ret
71da65:	cc                   	int3
71da66:	cc                   	int3
71da67:	cc                   	int3
71da68:	cc                   	int3
71da69:	cc                   	int3
71da6a:	cc                   	int3
71da6b:	cc                   	int3
71da6c:	cc                   	int3
71da6d:	cc                   	int3
71da6e:	cc                   	int3
71da6f:	cc                   	int3
71da70:	cc                   	int3
71da71:	cc                   	int3
71da72:	cc                   	int3
71da73:	cc                   	int3
71da74:	cc                   	int3
71da75:	cc                   	int3
71da76:	cc                   	int3
71da77:	cc                   	int3
71da78:	cc                   	int3
71da79:	cc                   	int3
71da7a:	cc                   	int3
71da7b:	cc                   	int3
71da7c:	cc                   	int3
71da7d:	cc                   	int3
71da7e:	cc                   	int3
71da7f:	cc                   	int3
71da80:	56                   	push   %esi
71da81:	57                   	push   %edi
71da82:	8b f9                	mov    %ecx,%edi
71da84:	8d 77 0c             	lea    0xc(%edi),%esi
71da87:	c7 07 e4 80 bf 00    	movl   $0xbf80e4,(%edi)
71da8d:	8b 46 14             	mov    0x14(%esi),%eax
71da90:	83 f8 10             	cmp    $0x10,%eax
71da93:	72 0b                	jb     0x71daa0
71da95:	40                   	inc    %eax
71da96:	8b ce                	mov    %esi,%ecx
71da98:	50                   	push   %eax
71da99:	ff 36                	push   (%esi)
71da9b:	e8 7c 6b d1 ff       	call   0x43461c
71daa0:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
71daa7:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
71daab:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
71dab2:	72 02                	jb     0x71dab6
71dab4:	8b 36                	mov    (%esi),%esi
71dab6:	8d 47 04             	lea    0x4(%edi),%eax
71dab9:	c6 06 00             	movb   $0x0,(%esi)
71dabc:	50                   	push   %eax
71dabd:	c7 07 e8 4c bd 00    	movl   $0xbd4ce8,(%edi)
71dac3:	e8 70 72 d1 ff       	call   0x434d38
71dac8:	83 c4 04             	add    $0x4,%esp
71dacb:	5f                   	pop    %edi
71dacc:	5e                   	pop    %esi
71dacd:	c3                   	ret
71dace:	cc                   	int3
71dacf:	cc                   	int3
71dad0:	cc                   	int3
71dad1:	cc                   	int3
71dad2:	cc                   	int3
71dad3:	cc                   	int3
71dad4:	cc                   	int3
71dad5:	cc                   	int3
71dad6:	cc                   	int3
71dad7:	cc                   	int3
71dad8:	cc                   	int3
71dad9:	cc                   	int3
71dada:	cc                   	int3
71dadb:	cc                   	int3
71dadc:	cc                   	int3
71dadd:	cc                   	int3
71dade:	cc                   	int3
71dadf:	cc                   	int3
71dae0:	cc                   	int3
71dae1:	cc                   	int3
71dae2:	cc                   	int3
71dae3:	cc                   	int3
71dae4:	cc                   	int3
71dae5:	cc                   	int3
71dae6:	cc                   	int3
71dae7:	cc                   	int3
71dae8:	cc                   	int3
71dae9:	cc                   	int3
71daea:	cc                   	int3
71daeb:	cc                   	int3
71daec:	cc                   	int3
71daed:	cc                   	int3
71daee:	cc                   	int3
71daef:	cc                   	int3
71daf0:	55                   	push   %ebp
71daf1:	8b ec                	mov    %esp,%ebp
71daf3:	6a ff                	push   $0xffffffff
71daf5:	68 46 55 b8 00       	push   $0xb85546
71dafa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
71db00:	50                   	push   %eax
71db01:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
71db06:	33 c5                	xor    %ebp,%eax
71db08:	50                   	push   %eax
71db09:	8d 45 f4             	lea    -0xc(%ebp),%eax
71db0c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
71db12:	8b d1                	mov    %ecx,%edx
71db14:	8b 4a 14             	mov    0x14(%edx),%ecx
71db17:	ff 72 10             	push   0x10(%edx)
71db1a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
71db21:	ff 72 08             	push   0x8(%edx)
71db24:	8b 01                	mov    (%ecx),%eax
71db26:	ff 50 04             	call   *0x4(%eax)
71db29:	8b 4d f4             	mov    -0xc(%ebp),%ecx
71db2c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
71db33:	59                   	pop    %ecx
71db34:	8b e5                	mov    %ebp,%esp
71db36:	5d                   	pop    %ebp
71db37:	c3                   	ret
71db38:	cc                   	int3
71db39:	cc                   	int3
71db3a:	cc                   	int3
71db3b:	cc                   	int3
71db3c:	cc                   	int3
71db3d:	cc                   	int3
71db3e:	cc                   	int3
71db3f:	cc                   	int3
71db40:	cc                   	int3
71db41:	cc                   	int3
71db42:	cc                   	int3
71db43:	cc                   	int3
71db44:	cc                   	int3
71db45:	cc                   	int3
71db46:	cc                   	int3
71db47:	cc                   	int3
71db48:	cc                   	int3
71db49:	cc                   	int3
71db4a:	cc                   	int3
71db4b:	cc                   	int3
71db4c:	cc                   	int3
71db4d:	cc                   	int3
71db4e:	cc                   	int3
71db4f:	cc                   	int3
71db50:	53                   	push   %ebx
71db51:	57                   	push   %edi
71db52:	8b 7c 24 0c          	mov    0xc(%esp),%edi
71db56:	8b d9                	mov    %ecx,%ebx
71db58:	3b df                	cmp    %edi,%ebx
71db5a:	74 27                	je     0x71db83
71db5c:	56                   	push   %esi
71db5d:	8b 77 04             	mov    0x4(%edi),%esi
71db60:	8b 3f                	mov    (%edi),%edi
71db62:	56                   	push   %esi
71db63:	e8 32 44 cf ff       	call   0x411f9a
71db68:	3b 73 04             	cmp    0x4(%ebx),%esi
71db6b:	0f 47 73 04          	cmova  0x4(%ebx),%esi
71db6f:	8d 04 b5 00 00 00 00 	lea    0x0(,%esi,4),%eax
71db76:	50                   	push   %eax
71db77:	57                   	push   %edi
71db78:	ff 33                	push   (%ebx)
71db7a:	e8 03 10 d0 ff       	call   0x41eb82
71db7f:	83 c4 0c             	add    $0xc,%esp
71db82:	5e                   	pop    %esi
71db83:	5f                   	pop    %edi
71db84:	8b c3                	mov    %ebx,%eax
71db86:	5b                   	pop    %ebx
71db87:	c2 04 00             	ret    $0x4
71db8a:	cc                   	int3
71db8b:	cc                   	int3
71db8c:	cc                   	int3
71db8d:	cc                   	int3
71db8e:	cc                   	int3
71db8f:	cc                   	int3
71db90:	cc                   	int3
71db91:	cc                   	int3
71db92:	cc                   	int3
71db93:	cc                   	int3
71db94:	cc                   	int3
71db95:	cc                   	int3
71db96:	cc                   	int3
71db97:	cc                   	int3
71db98:	cc                   	int3
71db99:	cc                   	int3
71db9a:	cc                   	int3
71db9b:	cc                   	int3
71db9c:	cc                   	int3
71db9d:	cc                   	int3
71db9e:	cc                   	int3
71db9f:	cc                   	int3
71dba0:	53                   	push   %ebx
71dba1:	57                   	push   %edi
71dba2:	8b 7c 24 0c          	mov    0xc(%esp),%edi
71dba6:	8b d9                	mov    %ecx,%ebx
71dba8:	3b df                	cmp    %edi,%ebx
71dbaa:	74 27                	je     0x71dbd3
71dbac:	56                   	push   %esi
71dbad:	8b 77 04             	mov    0x4(%edi),%esi
71dbb0:	8b 3f                	mov    (%edi),%edi
71dbb2:	56                   	push   %esi
71dbb3:	e8 e2 43 cf ff       	call   0x411f9a
71dbb8:	3b 73 04             	cmp    0x4(%ebx),%esi
71dbbb:	0f 47 73 04          	cmova  0x4(%ebx),%esi
71dbbf:	8d 04 b5 00 00 00 00 	lea    0x0(,%esi,4),%eax
71dbc6:	50                   	push   %eax
71dbc7:	57                   	push   %edi
71dbc8:	ff 33                	push   (%ebx)
71dbca:	e8 b3 0f d0 ff       	call   0x41eb82
71dbcf:	83 c4 0c             	add    $0xc,%esp
71dbd2:	5e                   	pop    %esi
71dbd3:	5f                   	pop    %edi
71dbd4:	8b c3                	mov    %ebx,%eax
71dbd6:	5b                   	pop    %ebx
71dbd7:	c2 04 00             	ret    $0x4
71dbda:	cc                   	int3
71dbdb:	cc                   	int3
71dbdc:	cc                   	int3
71dbdd:	cc                   	int3
71dbde:	cc                   	int3
71dbdf:	cc                   	int3
71dbe0:	cc                   	int3
71dbe1:	cc                   	int3
71dbe2:	cc                   	int3
71dbe3:	cc                   	int3
71dbe4:	cc                   	int3
71dbe5:	cc                   	int3
71dbe6:	cc                   	int3
71dbe7:	cc                   	int3
71dbe8:	cc                   	int3
71dbe9:	cc                   	int3
71dbea:	cc                   	int3
71dbeb:	cc                   	int3
71dbec:	cc                   	int3
71dbed:	cc                   	int3
71dbee:	cc                   	int3
71dbef:	cc                   	int3
71dbf0:	8b 54 24 04          	mov    0x4(%esp),%edx
71dbf4:	53                   	push   %ebx
71dbf5:	8b d9                	mov    %ecx,%ebx
71dbf7:	55                   	push   %ebp
71dbf8:	8b 02                	mov    (%edx),%eax
71dbfa:	56                   	push   %esi
71dbfb:	8d 72 08             	lea    0x8(%edx),%esi
71dbfe:	89 03                	mov    %eax,(%ebx)
71dc00:	8b 42 04             	mov    0x4(%edx),%eax
71dc03:	8d 6b 08             	lea    0x8(%ebx),%ebp
71dc06:	89 43 04             	mov    %eax,0x4(%ebx)
71dc09:	3b ee                	cmp    %esi,%ebp
71dc0b:	74 23                	je     0x71dc30
71dc0d:	57                   	push   %edi
71dc0e:	8b 7e 04             	mov    0x4(%esi),%edi
71dc11:	8b cd                	mov    %ebp,%ecx
71dc13:	8b 36                	mov    (%esi),%esi
71dc15:	57                   	push   %edi
71dc16:	e8 7e ab d1 ff       	call   0x438799
71dc1b:	3b 7d 04             	cmp    0x4(%ebp),%edi
71dc1e:	0f 47 7d 04          	cmova  0x4(%ebp),%edi
71dc22:	57                   	push   %edi
71dc23:	56                   	push   %esi
71dc24:	ff 75 00             	push   0x0(%ebp)
71dc27:	e8 56 0f d0 ff       	call   0x41eb82