6ed98e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6ed994:	8b f9                	mov    %ecx,%edi
6ed996:	c7 07 cc 97 bd 00    	movl   $0xbd97cc,(%edi)
6ed99c:	8b 4f 14             	mov    0x14(%edi),%ecx
6ed99f:	85 c9                	test   %ecx,%ecx
6ed9a1:	74 27                	je     0x6ed9ca
6ed9a3:	8b 47 1c             	mov    0x1c(%edi),%eax
6ed9a6:	2b c1                	sub    %ecx,%eax
6ed9a8:	c1 f8 02             	sar    $0x2,%eax
6ed9ab:	50                   	push   %eax
6ed9ac:	51                   	push   %ecx
6ed9ad:	8d 4f 14             	lea    0x14(%edi),%ecx
6ed9b0:	e8 2b 3d d1 ff       	call   0x4016e0
6ed9b5:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
6ed9bc:	c7 47 18 00 00 00 00 	movl   $0x0,0x18(%edi)
6ed9c3:	c7 47 1c 00 00 00 00 	movl   $0x0,0x1c(%edi)
6ed9ca:	8b 4f 10             	mov    0x10(%edi),%ecx
6ed9cd:	ff 77 0c             	push   0xc(%edi)
6ed9d0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6ed9d7:	ff 77 04             	push   0x4(%edi)
6ed9da:	8b 01                	mov    (%ecx),%eax
6ed9dc:	ff 50 04             	call   *0x4(%eax)
6ed9df:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6ed9e2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6ed9e9:	59                   	pop    %ecx
6ed9ea:	5f                   	pop    %edi
6ed9eb:	5e                   	pop    %esi
6ed9ec:	8b e5                	mov    %ebp,%esp
6ed9ee:	5d                   	pop    %ebp
6ed9ef:	c3                   	ret
6ed9f0:	cc                   	int3
6ed9f1:	cc                   	int3
6ed9f2:	cc                   	int3
6ed9f3:	cc                   	int3
6ed9f4:	cc                   	int3
6ed9f5:	cc                   	int3
6ed9f6:	cc                   	int3
6ed9f7:	cc                   	int3
6ed9f8:	cc                   	int3
6ed9f9:	cc                   	int3
6ed9fa:	cc                   	int3
6ed9fb:	cc                   	int3
6ed9fc:	cc                   	int3
6ed9fd:	cc                   	int3
6ed9fe:	cc                   	int3
6ed9ff:	cc                   	int3
6eda00:	cc                   	int3
6eda01:	cc                   	int3
6eda02:	cc                   	int3
6eda03:	cc                   	int3
6eda04:	cc                   	int3
6eda05:	cc                   	int3
6eda06:	cc                   	int3
6eda07:	cc                   	int3
6eda08:	cc                   	int3
6eda09:	cc                   	int3
6eda0a:	cc                   	int3
6eda0b:	cc                   	int3
6eda0c:	cc                   	int3
6eda0d:	cc                   	int3
6eda0e:	cc                   	int3
6eda0f:	cc                   	int3
6eda10:	55                   	push   %ebp
6eda11:	8b ec                	mov    %esp,%ebp
6eda13:	6a ff                	push   $0xffffffff
6eda15:	68 06 02 b8 00       	push   $0xb80206
6eda1a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6eda20:	50                   	push   %eax
6eda21:	56                   	push   %esi
6eda22:	57                   	push   %edi
6eda23:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6eda28:	33 c5                	xor    %ebp,%eax
6eda2a:	50                   	push   %eax
6eda2b:	8d 45 f4             	lea    -0xc(%ebp),%eax
6eda2e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6eda34:	8b f1                	mov    %ecx,%esi
6eda36:	c7 06 50 95 bf 00    	movl   $0xbf9550,(%esi)
6eda3c:	c7 46 2c 6c 95 bf 00 	movl   $0xbf956c,0x2c(%esi)
6eda43:	e8 0a f2 d1 ff       	call   0x40cc52
6eda48:	c7 46 2c 6c 81 bf 00 	movl   $0xbf816c,0x2c(%esi)
6eda4f:	c7 06 cc 97 bd 00    	movl   $0xbd97cc,(%esi)
6eda55:	8b 4e 14             	mov    0x14(%esi),%ecx
6eda58:	85 c9                	test   %ecx,%ecx
6eda5a:	74 27                	je     0x6eda83
6eda5c:	8b 46 1c             	mov    0x1c(%esi),%eax
6eda5f:	2b c1                	sub    %ecx,%eax
6eda61:	c1 f8 02             	sar    $0x2,%eax
6eda64:	50                   	push   %eax
6eda65:	51                   	push   %ecx
6eda66:	8d 4e 14             	lea    0x14(%esi),%ecx
6eda69:	e8 72 3c d1 ff       	call   0x4016e0
6eda6e:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
6eda75:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
6eda7c:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
6eda83:	8b 4e 10             	mov    0x10(%esi),%ecx
6eda86:	ff 76 0c             	push   0xc(%esi)
6eda89:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6eda90:	ff 76 04             	push   0x4(%esi)
6eda93:	8b 01                	mov    (%ecx),%eax
6eda95:	ff 50 04             	call   *0x4(%eax)
6eda98:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6eda9b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6edaa2:	59                   	pop    %ecx
6edaa3:	5f                   	pop    %edi
6edaa4:	5e                   	pop    %esi
6edaa5:	8b e5                	mov    %ebp,%esp
6edaa7:	5d                   	pop    %ebp
6edaa8:	c3                   	ret
6edaa9:	cc                   	int3
6edaaa:	cc                   	int3
6edaab:	cc                   	int3
6edaac:	cc                   	int3
6edaad:	cc                   	int3
6edaae:	cc                   	int3
6edaaf:	cc                   	int3
6edab0:	cc                   	int3
6edab1:	cc                   	int3
6edab2:	cc                   	int3
6edab3:	cc                   	int3
6edab4:	cc                   	int3
6edab5:	cc                   	int3
6edab6:	cc                   	int3
6edab7:	cc                   	int3
6edab8:	cc                   	int3
6edab9:	cc                   	int3
6edaba:	cc                   	int3
6edabb:	cc                   	int3
6edabc:	cc                   	int3
6edabd:	cc                   	int3
6edabe:	cc                   	int3
6edabf:	cc                   	int3
6edac0:	cc                   	int3
6edac1:	cc                   	int3
6edac2:	cc                   	int3
6edac3:	cc                   	int3
6edac4:	cc                   	int3
6edac5:	cc                   	int3
6edac6:	cc                   	int3
6edac7:	cc                   	int3
6edac8:	cc                   	int3
6edac9:	cc                   	int3
6edaca:	cc                   	int3
6edacb:	cc                   	int3
6edacc:	cc                   	int3
6edacd:	cc                   	int3
6edace:	cc                   	int3
6edacf:	cc                   	int3
6edad0:	55                   	push   %ebp
6edad1:	8b ec                	mov    %esp,%ebp
6edad3:	6a ff                	push   $0xffffffff
6edad5:	68 36 02 b8 00       	push   $0xb80236
6edada:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6edae0:	50                   	push   %eax
6edae1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6edae6:	33 c5                	xor    %ebp,%eax
6edae8:	50                   	push   %eax
6edae9:	8d 45 f4             	lea    -0xc(%ebp),%eax
6edaec:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6edaf2:	8b d1                	mov    %ecx,%edx
6edaf4:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
6edafa:	c7 42 18 00 00 00 00 	movl   $0x0,0x18(%edx)
6edb01:	c7 42 14 00 00 00 00 	movl   $0x0,0x14(%edx)
6edb08:	8b 4a 10             	mov    0x10(%edx),%ecx
6edb0b:	ff 72 0c             	push   0xc(%edx)
6edb0e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6edb15:	ff 72 04             	push   0x4(%edx)
6edb18:	8b 01                	mov    (%ecx),%eax
6edb1a:	ff 50 04             	call   *0x4(%eax)
6edb1d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6edb20:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6edb27:	59                   	pop    %ecx
6edb28:	8b e5                	mov    %ebp,%esp
6edb2a:	5d                   	pop    %ebp
6edb2b:	c3                   	ret
6edb2c:	cc                   	int3
6edb2d:	cc                   	int3
6edb2e:	cc                   	int3
6edb2f:	cc                   	int3
6edb30:	cc                   	int3
6edb31:	cc                   	int3
6edb32:	cc                   	int3
6edb33:	cc                   	int3
6edb34:	cc                   	int3
6edb35:	cc                   	int3
6edb36:	cc                   	int3
6edb37:	cc                   	int3
6edb38:	cc                   	int3
6edb39:	cc                   	int3
6edb3a:	cc                   	int3
6edb3b:	cc                   	int3
6edb3c:	cc                   	int3
6edb3d:	cc                   	int3
6edb3e:	cc                   	int3
6edb3f:	cc                   	int3
6edb40:	cc                   	int3
6edb41:	cc                   	int3
6edb42:	cc                   	int3
6edb43:	cc                   	int3
6edb44:	cc                   	int3
6edb45:	cc                   	int3
6edb46:	cc                   	int3
6edb47:	cc                   	int3
6edb48:	cc                   	int3
6edb49:	cc                   	int3
6edb4a:	cc                   	int3
6edb4b:	cc                   	int3
6edb4c:	cc                   	int3
6edb4d:	cc                   	int3
6edb4e:	cc                   	int3
6edb4f:	cc                   	int3
6edb50:	55                   	push   %ebp
6edb51:	8b ec                	mov    %esp,%ebp
6edb53:	6a ff                	push   $0xffffffff
6edb55:	68 6f 02 b8 00       	push   $0xb8026f
6edb5a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6edb60:	50                   	push   %eax
6edb61:	51                   	push   %ecx
6edb62:	56                   	push   %esi
6edb63:	57                   	push   %edi
6edb64:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6edb69:	33 c5                	xor    %ebp,%eax
6edb6b:	50                   	push   %eax
6edb6c:	8d 45 f4             	lea    -0xc(%ebp),%eax
6edb6f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6edb75:	8b f9                	mov    %ecx,%edi
6edb77:	e8 d6 f0 d1 ff       	call   0x40cc52
6edb7c:	6a 1c                	push   $0x1c
6edb7e:	e8 fa cd d3 ff       	call   0x42a97d
6edb83:	83 c4 04             	add    $0x4,%esp
6edb86:	89 45 f0             	mov    %eax,-0x10(%ebp)
6edb89:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6edb90:	85 c0                	test   %eax,%eax
6edb92:	74 09                	je     0x6edb9d
6edb94:	8b c8                	mov    %eax,%ecx
6edb96:	e8 c0 32 d2 ff       	call   0x410e5b
6edb9b:	eb 02                	jmp    0x6edb9f
6edb9d:	33 c0                	xor    %eax,%eax
6edb9f:	89 47 34             	mov    %eax,0x34(%edi)
6edba2:	89 47 30             	mov    %eax,0x30(%edi)
6edba5:	8b 45 08             	mov    0x8(%ebp),%eax
6edba8:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
6edbaf:	8b 70 30             	mov    0x30(%eax),%esi
6edbb2:	85 f6                	test   %esi,%esi
6edbb4:	74 1a                	je     0x6edbd0
6edbb6:	8b 46 18             	mov    0x18(%esi),%eax
6edbb9:	8b cf                	mov    %edi,%ecx
6edbbb:	2b 46 14             	sub    0x14(%esi),%eax
6edbbe:	8b 17                	mov    (%edi),%edx
6edbc0:	50                   	push   %eax
6edbc1:	8b 46 04             	mov    0x4(%esi),%eax
6edbc4:	03 46 14             	add    0x14(%esi),%eax
6edbc7:	50                   	push   %eax
6edbc8:	ff 12                	call   *(%edx)
6edbca:	8b 36                	mov    (%esi),%esi
6edbcc:	85 f6                	test   %esi,%esi
6edbce:	75 e6                	jne    0x6edbb6
6edbd0:	8b c7                	mov    %edi,%eax
6edbd2:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6edbd5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6edbdc:	59                   	pop    %ecx
6edbdd:	5f                   	pop    %edi
6edbde:	5e                   	pop    %esi
6edbdf:	8b e5                	mov    %ebp,%esp
6edbe1:	5d                   	pop    %ebp
6edbe2:	c2 04 00             	ret    $0x4
6edbe5:	cc                   	int3
6edbe6:	cc                   	int3
6edbe7:	cc                   	int3
6edbe8:	cc                   	int3
6edbe9:	cc                   	int3
6edbea:	cc                   	int3
6edbeb:	cc                   	int3
6edbec:	cc                   	int3
6edbed:	cc                   	int3
6edbee:	cc                   	int3
6edbef:	cc                   	int3
6edbf0:	cc                   	int3
6edbf1:	cc                   	int3
6edbf2:	cc                   	int3
6edbf3:	cc                   	int3
6edbf4:	cc                   	int3
6edbf5:	cc                   	int3
6edbf6:	cc                   	int3
6edbf7:	cc                   	int3
6edbf8:	cc                   	int3
6edbf9:	cc                   	int3
6edbfa:	cc                   	int3
6edbfb:	cc                   	int3
6edbfc:	cc                   	int3
6edbfd:	cc                   	int3
6edbfe:	cc                   	int3
6edbff:	cc                   	int3
6edc00:	cc                   	int3
6edc01:	cc                   	int3
6edc02:	cc                   	int3
6edc03:	cc                   	int3
6edc04:	cc                   	int3
6edc05:	cc                   	int3
6edc06:	cc                   	int3
6edc07:	cc                   	int3
6edc08:	cc                   	int3
6edc09:	cc                   	int3
6edc0a:	83 e9 2c             	sub    $0x2c,%ecx
6edc0d:	e9 31 39 d4 ff       	jmp    0x431543
6edc12:	cc                   	int3
6edc13:	cc                   	int3
6edc14:	cc                   	int3
6edc15:	cc                   	int3
6edc16:	cc                   	int3
6edc17:	cc                   	int3
6edc18:	cc                   	int3
6edc19:	cc                   	int3
6edc1a:	cc                   	int3
6edc1b:	cc                   	int3
6edc1c:	cc                   	int3
6edc1d:	cc                   	int3
6edc1e:	cc                   	int3
6edc1f:	cc                   	int3
6edc20:	55                   	push   %ebp
6edc21:	8b ec                	mov    %esp,%ebp
6edc23:	6a ff                	push   $0xffffffff
6edc25:	68 a6 02 b8 00       	push   $0xb802a6
6edc2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6edc30:	50                   	push   %eax
6edc31:	56                   	push   %esi
6edc32:	57                   	push   %edi
6edc33:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6edc38:	33 c5                	xor    %ebp,%eax
6edc3a:	50                   	push   %eax
6edc3b:	8d 45 f4             	lea    -0xc(%ebp),%eax
6edc3e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6edc44:	8b f1                	mov    %ecx,%esi
6edc46:	c7 06 cc 97 bd 00    	movl   $0xbd97cc,(%esi)
6edc4c:	8b 4e 14             	mov    0x14(%esi),%ecx
6edc4f:	85 c9                	test   %ecx,%ecx
6edc51:	74 27                	je     0x6edc7a
6edc53:	8b 46 1c             	mov    0x1c(%esi),%eax
6edc56:	2b c1                	sub    %ecx,%eax
6edc58:	c1 f8 02             	sar    $0x2,%eax
6edc5b:	50                   	push   %eax
6edc5c:	51                   	push   %ecx
6edc5d:	8d 4e 14             	lea    0x14(%esi),%ecx
6edc60:	e8 7b 3a d1 ff       	call   0x4016e0
6edc65:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
6edc6c:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
6edc73:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
6edc7a:	8b 4e 10             	mov    0x10(%esi),%ecx
6edc7d:	ff 76 0c             	push   0xc(%esi)
6edc80:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6edc87:	ff 76 04             	push   0x4(%esi)