a4da0b:	cc                   	int3
a4da0c:	cc                   	int3
a4da0d:	cc                   	int3
a4da0e:	cc                   	int3
a4da0f:	cc                   	int3
a4da10:	cc                   	int3
a4da11:	cc                   	int3
a4da12:	cc                   	int3
a4da13:	cc                   	int3
a4da14:	cc                   	int3
a4da15:	55                   	push   %ebp
a4da16:	8b ec                	mov    %esp,%ebp
a4da18:	83 ec 1c             	sub    $0x1c,%esp
a4da1b:	8d 45 e4             	lea    -0x1c(%ebp),%eax
a4da1e:	56                   	push   %esi
a4da1f:	6a 03                	push   $0x3
a4da21:	6a 0f                	push   $0xf
a4da23:	6a 0f                	push   $0xf
a4da25:	33 f6                	xor    %esi,%esi
a4da27:	56                   	push   %esi
a4da28:	50                   	push   %eax
a4da29:	ff 15 f4 3f d8 00    	call   *0xd83ff4
a4da2f:	85 c0                	test   %eax,%eax
a4da31:	74 21                	je     0xa4da54
a4da33:	46                   	inc    %esi
a4da34:	8d 45 e4             	lea    -0x1c(%ebp),%eax
a4da37:	50                   	push   %eax
a4da38:	ff 15 f8 3f d8 00    	call   *0xd83ff8
a4da3e:	6a 03                	push   $0x3
a4da40:	6a 0f                	push   $0xf
a4da42:	6a 0f                	push   $0xf
a4da44:	6a 00                	push   $0x0
a4da46:	8d 45 e4             	lea    -0x1c(%ebp),%eax
a4da49:	50                   	push   %eax
a4da4a:	ff 15 f4 3f d8 00    	call   *0xd83ff4
a4da50:	85 c0                	test   %eax,%eax
a4da52:	75 e0                	jne    0xa4da34
a4da54:	8b c6                	mov    %esi,%eax
a4da56:	5e                   	pop    %esi
a4da57:	8b e5                	mov    %ebp,%esp
a4da59:	5d                   	pop    %ebp
a4da5a:	c2 04 00             	ret    $0x4
a4da5d:	cc                   	int3
a4da5e:	cc                   	int3
a4da5f:	cc                   	int3
a4da60:	cc                   	int3
a4da61:	cc                   	int3
a4da62:	cc                   	int3
a4da63:	cc                   	int3
a4da64:	cc                   	int3
a4da65:	cc                   	int3
a4da66:	cc                   	int3
a4da67:	cc                   	int3
a4da68:	cc                   	int3
a4da69:	cc                   	int3
a4da6a:	cc                   	int3
a4da6b:	cc                   	int3
a4da6c:	cc                   	int3
a4da6d:	cc                   	int3
a4da6e:	cc                   	int3
a4da6f:	68 ec 00 00 00       	push   $0xec
a4da74:	b8 98 b1 bb 00       	mov    $0xbbb198,%eax
a4da79:	e8 6e 98 9c ff       	call   0x4172ec
a4da7e:	33 f6                	xor    %esi,%esi
a4da80:	8d 8d 08 ff ff ff    	lea    -0xf8(%ebp),%ecx
a4da86:	56                   	push   %esi
a4da87:	56                   	push   %esi
a4da88:	6a 01                	push   $0x1
a4da8a:	ff 75 08             	push   0x8(%ebp)
a4da8d:	e8 fb 37 9d ff       	call   0x42128d
a4da92:	89 75 fc             	mov    %esi,-0x4(%ebp)
a4da95:	8d 8d 08 ff ff ff    	lea    -0xf8(%ebp),%ecx
a4da9b:	83 ce ff             	or     $0xffffffff,%esi
a4da9e:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
a4daa2:	89 75 ec             	mov    %esi,-0x14(%ebp)
a4daa5:	e8 64 90 9b ff       	call   0x406b0e
a4daaa:	83 f8 01             	cmp    $0x1,%eax
a4daad:	75 16                	jne    0xa4dac5
a4daaf:	8b 75 e4             	mov    -0x1c(%ebp),%esi
a4dab2:	eb 11                	jmp    0xa4dac5
a4dab4:	8b 4d e8             	mov    -0x18(%ebp),%ecx
a4dab7:	e8 8d 77 9c ff       	call   0x415249
a4dabc:	b8 c2 da a4 00       	mov    $0xa4dac2,%eax
a4dac1:	c3                   	ret
a4dac2:	8b 75 ec             	mov    -0x14(%ebp),%esi
a4dac5:	8d 8d 08 ff ff ff    	lea    -0xf8(%ebp),%ecx
a4dacb:	e8 97 8c 9b ff       	call   0x406767
a4dad0:	8b c6                	mov    %esi,%eax
a4dad2:	e8 40 09 9c ff       	call   0x40e417
a4dad7:	c2 04 00             	ret    $0x4
a4dada:	cc                   	int3
a4dadb:	cc                   	int3
a4dadc:	cc                   	int3
a4dadd:	cc                   	int3
a4dade:	cc                   	int3
a4dadf:	cc                   	int3
a4dae0:	cc                   	int3
a4dae1:	cc                   	int3
a4dae2:	cc                   	int3
a4dae3:	cc                   	int3
a4dae4:	cc                   	int3
a4dae5:	cc                   	int3
a4dae6:	cc                   	int3
a4dae7:	cc                   	int3
a4dae8:	cc                   	int3
a4dae9:	cc                   	int3
a4daea:	cc                   	int3
a4daeb:	cc                   	int3
a4daec:	cc                   	int3
a4daed:	cc                   	int3
a4daee:	cc                   	int3
a4daef:	cc                   	int3
a4daf0:	cc                   	int3
a4daf1:	cc                   	int3
a4daf2:	cc                   	int3
a4daf3:	cc                   	int3
a4daf4:	55                   	push   %ebp
a4daf5:	8b ec                	mov    %esp,%ebp
a4daf7:	ff 75 10             	push   0x10(%ebp)
a4dafa:	8b 4d 08             	mov    0x8(%ebp),%ecx
a4dafd:	ff 75 0c             	push   0xc(%ebp)
a4db00:	8d 49 c0             	lea    -0x40(%ecx),%ecx
a4db03:	e8 81 fa 9c ff       	call   0x41d589
a4db08:	5d                   	pop    %ebp
a4db09:	c2 0c 00             	ret    $0xc
a4db0c:	cc                   	int3
a4db0d:	cc                   	int3
a4db0e:	cc                   	int3
a4db0f:	cc                   	int3
a4db10:	cc                   	int3
a4db11:	cc                   	int3
a4db12:	56                   	push   %esi
a4db13:	8b f1                	mov    %ecx,%esi
a4db15:	6a 00                	push   $0x0
a4db17:	8d 46 40             	lea    0x40(%esi),%eax
a4db1a:	50                   	push   %eax
a4db1b:	ff 15 14 45 d8 00    	call   *0xd84514
a4db21:	85 c0                	test   %eax,%eax
a4db23:	75 06                	jne    0xa4db2b
a4db25:	40                   	inc    %eax
a4db26:	89 46 20             	mov    %eax,0x20(%esi)
a4db29:	5e                   	pop    %esi
a4db2a:	c3                   	ret
a4db2b:	33 c0                	xor    %eax,%eax
a4db2d:	5e                   	pop    %esi
a4db2e:	c3                   	ret
a4db2f:	cc                   	int3
a4db30:	cc                   	int3
a4db31:	cc                   	int3
a4db32:	cc                   	int3
a4db33:	cc                   	int3
a4db34:	cc                   	int3
a4db35:	cc                   	int3
a4db36:	55                   	push   %ebp
a4db37:	8b ec                	mov    %esp,%ebp
a4db39:	8b 4d 08             	mov    0x8(%ebp),%ecx
a4db3c:	8d 49 c0             	lea    -0x40(%ecx),%ecx
a4db3f:	e8 c6 61 9b ff       	call   0x403d0a
a4db44:	5d                   	pop    %ebp
a4db45:	c2 04 00             	ret    $0x4
a4db48:	cc                   	int3
a4db49:	cc                   	int3
a4db4a:	cc                   	int3
a4db4b:	cc                   	int3
a4db4c:	55                   	push   %ebp
a4db4d:	8b ec                	mov    %esp,%ebp
a4db4f:	51                   	push   %ecx
a4db50:	53                   	push   %ebx
a4db51:	57                   	push   %edi
a4db52:	8b 7d 08             	mov    0x8(%ebp),%edi
a4db55:	8d 4d ff             	lea    -0x1(%ebp),%ecx
a4db58:	ff 77 dc             	push   -0x24(%edi)
a4db5b:	e8 27 10 9d ff       	call   0x41eb87
a4db60:	83 7d 14 01          	cmpl   $0x1,0x14(%ebp)
a4db64:	75 07                	jne    0xa4db6d
a4db66:	83 c8 ff             	or     $0xffffffff,%eax
a4db69:	8b d8                	mov    %eax,%ebx
a4db6b:	eb 3b                	jmp    0xa4dba8
a4db6d:	8b 45 10             	mov    0x10(%ebp),%eax
a4db70:	3b 47 f4             	cmp    -0xc(%edi),%eax
a4db73:	77 04                	ja     0xa4db79
a4db75:	33 c0                	xor    %eax,%eax
a4db77:	eb f0                	jmp    0xa4db69
a4db79:	33 db                	xor    %ebx,%ebx
a4db7b:	39 5f e8             	cmp    %ebx,-0x18(%edi)
a4db7e:	74 25                	je     0xa4dba5
a4db80:	8b 47 c0             	mov    -0x40(%edi),%eax
a4db83:	56                   	push   %esi
a4db84:	ff 75 0c             	push   0xc(%ebp)
a4db87:	8b 70 60             	mov    0x60(%eax),%esi
a4db8a:	8b ce                	mov    %esi,%ecx
a4db8c:	e8 d4 ea 9d ff       	call   0x42c665
a4db91:	8d 4f c0             	lea    -0x40(%edi),%ecx
a4db94:	ff d6                	call   *%esi
a4db96:	8b c8                	mov    %eax,%ecx
a4db98:	83 c8 ff             	or     $0xffffffff,%eax
a4db9b:	5e                   	pop    %esi
a4db9c:	3b c8                	cmp    %eax,%ecx
a4db9e:	74 c9                	je     0xa4db69
a4dba0:	83 f9 02             	cmp    $0x2,%ecx
a4dba3:	74 03                	je     0xa4dba8
a4dba5:	8b 5f f4             	mov    -0xc(%edi),%ebx
a4dba8:	8d 4d ff             	lea    -0x1(%ebp),%ecx
a4dbab:	e8 a4 46 9e ff       	call   0x432254
a4dbb0:	5f                   	pop    %edi
a4dbb1:	8b c3                	mov    %ebx,%eax
a4dbb3:	5b                   	pop    %ebx
a4dbb4:	8b e5                	mov    %ebp,%esp
a4dbb6:	5d                   	pop    %ebp
a4dbb7:	c2 10 00             	ret    $0x10
a4dbba:	cc                   	int3
a4dbbb:	cc                   	int3
a4dbbc:	cc                   	int3
a4dbbd:	cc                   	int3
a4dbbe:	cc                   	int3
a4dbbf:	cc                   	int3
a4dbc0:	cc                   	int3
a4dbc1:	cc                   	int3
a4dbc2:	cc                   	int3
a4dbc3:	cc                   	int3
a4dbc4:	cc                   	int3
a4dbc5:	cc                   	int3
a4dbc6:	cc                   	int3
a4dbc7:	cc                   	int3
a4dbc8:	cc                   	int3
a4dbc9:	cc                   	int3
a4dbca:	cc                   	int3
a4dbcb:	cc                   	int3
a4dbcc:	cc                   	int3
a4dbcd:	cc                   	int3
a4dbce:	cc                   	int3
a4dbcf:	cc                   	int3
a4dbd0:	cc                   	int3
a4dbd1:	cc                   	int3
a4dbd2:	cc                   	int3
a4dbd3:	cc                   	int3
a4dbd4:	cc                   	int3
a4dbd5:	56                   	push   %esi
a4dbd6:	8b f1                	mov    %ecx,%esi
a4dbd8:	57                   	push   %edi
a4dbd9:	33 ff                	xor    %edi,%edi
a4dbdb:	39 7e 20             	cmp    %edi,0x20(%esi)
a4dbde:	74 0b                	je     0xa4dbeb
a4dbe0:	57                   	push   %edi
a4dbe1:	57                   	push   %edi
a4dbe2:	ff 15 14 45 d8 00    	call   *0xd84514
a4dbe8:	89 7e 20             	mov    %edi,0x20(%esi)
a4dbeb:	5f                   	pop    %edi
a4dbec:	5e                   	pop    %esi
a4dbed:	c3                   	ret
a4dbee:	cc                   	int3
a4dbef:	cc                   	int3
a4dbf0:	cc                   	int3
a4dbf1:	cc                   	int3
a4dbf2:	cc                   	int3
a4dbf3:	cc                   	int3
a4dbf4:	33 c0                	xor    %eax,%eax
a4dbf6:	89 01                	mov    %eax,(%ecx)
a4dbf8:	89 41 04             	mov    %eax,0x4(%ecx)
a4dbfb:	89 41 08             	mov    %eax,0x8(%ecx)
a4dbfe:	89 41 0c             	mov    %eax,0xc(%ecx)
a4dc01:	8b c1                	mov    %ecx,%eax
a4dc03:	c3                   	ret
a4dc04:	cc                   	int3
a4dc05:	cc                   	int3
a4dc06:	cc                   	int3
a4dc07:	cc                   	int3
a4dc08:	55                   	push   %ebp
a4dc09:	8b ec                	mov    %esp,%ebp
a4dc0b:	8b 45 08             	mov    0x8(%ebp),%eax
a4dc0e:	57                   	push   %edi
a4dc0f:	8b f9                	mov    %ecx,%edi
a4dc11:	8b 08                	mov    (%eax),%ecx
a4dc13:	89 0f                	mov    %ecx,(%edi)
a4dc15:	85 c9                	test   %ecx,%ecx
a4dc17:	74 11                	je     0xa4dc2a
a4dc19:	8b 01                	mov    (%ecx),%eax
a4dc1b:	56                   	push   %esi
a4dc1c:	51                   	push   %ecx
a4dc1d:	8b 70 04             	mov    0x4(%eax),%esi
a4dc20:	8b ce                	mov    %esi,%ecx
a4dc22:	e8 3e ea 9d ff       	call   0x42c665
a4dc27:	ff d6                	call   *%esi
a4dc29:	5e                   	pop    %esi
a4dc2a:	c7 47 04 01 00 00 00 	movl   $0x1,0x4(%edi)
a4dc31:	8b c7                	mov    %edi,%eax
a4dc33:	5f                   	pop    %edi
a4dc34:	5d                   	pop    %ebp
a4dc35:	c2 04 00             	ret    $0x4
a4dc38:	cc                   	int3
a4dc39:	cc                   	int3
a4dc3a:	cc                   	int3
a4dc3b:	cc                   	int3
a4dc3c:	cc                   	int3
a4dc3d:	cc                   	int3
a4dc3e:	cc                   	int3
a4dc3f:	cc                   	int3
a4dc40:	cc                   	int3
a4dc41:	cc                   	int3
a4dc42:	cc                   	int3
a4dc43:	cc                   	int3
a4dc44:	55                   	push   %ebp
a4dc45:	8b ec                	mov    %esp,%ebp
a4dc47:	8b 45 08             	mov    0x8(%ebp),%eax
a4dc4a:	89 01                	mov    %eax,(%ecx)
a4dc4c:	8b 45 0c             	mov    0xc(%ebp),%eax
a4dc4f:	89 41 04             	mov    %eax,0x4(%ecx)
a4dc52:	8b c1                	mov    %ecx,%eax
a4dc54:	5d                   	pop    %ebp
a4dc55:	c2 08 00             	ret    $0x8
a4dc58:	cc                   	int3
a4dc59:	cc                   	int3
a4dc5a:	cc                   	int3
a4dc5b:	cc                   	int3
a4dc5c:	cc                   	int3
a4dc5d:	83 21 00             	andl   $0x0,(%ecx)
a4dc60:	8b c1                	mov    %ecx,%eax
a4dc62:	c7 41 04 01 00 00 00 	movl   $0x1,0x4(%ecx)
a4dc69:	c3                   	ret
a4dc6a:	cc                   	int3
a4dc6b:	cc                   	int3
a4dc6c:	cc                   	int3
a4dc6d:	56                   	push   %esi
a4dc6e:	8b f1                	mov    %ecx,%esi
a4dc70:	83 3e 00             	cmpl   $0x0,(%esi)
a4dc73:	74 0b                	je     0xa4dc80
a4dc75:	ff 36                	push   (%esi)
a4dc77:	e8 96 09 9f ff       	call   0x43e612
a4dc7c:	83 26 00             	andl   $0x0,(%esi)
a4dc7f:	59                   	pop    %ecx
a4dc80:	5e                   	pop    %esi
a4dc81:	c3                   	ret
a4dc82:	cc                   	int3
a4dc83:	cc                   	int3
a4dc84:	cc                   	int3
a4dc85:	cc                   	int3
a4dc86:	cc                   	int3
a4dc87:	55                   	push   %ebp
a4dc88:	8b ec                	mov    %esp,%ebp
a4dc8a:	57                   	push   %edi
a4dc8b:	8b f9                	mov    %ecx,%edi
a4dc8d:	8b 4d 08             	mov    0x8(%ebp),%ecx
a4dc90:	3b f9                	cmp    %ecx,%edi
a4dc92:	74 3d                	je     0xa4dcd1
a4dc94:	8b 09                	mov    (%ecx),%ecx
a4dc96:	53                   	push   %ebx
a4dc97:	8b 1f                	mov    (%edi),%ebx
a4dc99:	89 0f                	mov    %ecx,(%edi)
a4dc9b:	56                   	push   %esi
a4dc9c:	85 c9                	test   %ecx,%ecx