6cfb6c:	5e                   	pop    %esi
6cfb6d:	c3                   	ret
6cfb6e:	cc                   	int3
6cfb6f:	cc                   	int3
6cfb70:	cc                   	int3
6cfb71:	cc                   	int3
6cfb72:	cc                   	int3
6cfb73:	cc                   	int3
6cfb74:	cc                   	int3
6cfb75:	cc                   	int3
6cfb76:	cc                   	int3
6cfb77:	cc                   	int3
6cfb78:	cc                   	int3
6cfb79:	cc                   	int3
6cfb7a:	cc                   	int3
6cfb7b:	cc                   	int3
6cfb7c:	cc                   	int3
6cfb7d:	cc                   	int3
6cfb7e:	cc                   	int3
6cfb7f:	cc                   	int3
6cfb80:	cc                   	int3
6cfb81:	cc                   	int3
6cfb82:	cc                   	int3
6cfb83:	cc                   	int3
6cfb84:	cc                   	int3
6cfb85:	cc                   	int3
6cfb86:	cc                   	int3
6cfb87:	cc                   	int3
6cfb88:	cc                   	int3
6cfb89:	cc                   	int3
6cfb8a:	cc                   	int3
6cfb8b:	cc                   	int3
6cfb8c:	cc                   	int3
6cfb8d:	cc                   	int3
6cfb8e:	cc                   	int3
6cfb8f:	cc                   	int3
6cfb90:	c7 01 50 4d bd 00    	movl   $0xbd4d50,(%ecx)
6cfb96:	c3                   	ret
6cfb97:	cc                   	int3
6cfb98:	cc                   	int3
6cfb99:	cc                   	int3
6cfb9a:	cc                   	int3
6cfb9b:	cc                   	int3
6cfb9c:	cc                   	int3
6cfb9d:	cc                   	int3
6cfb9e:	cc                   	int3
6cfb9f:	cc                   	int3
6cfba0:	53                   	push   %ebx
6cfba1:	56                   	push   %esi
6cfba2:	8b 74 24 0c          	mov    0xc(%esp),%esi
6cfba6:	8b d9                	mov    %ecx,%ebx
6cfba8:	3b de                	cmp    %esi,%ebx
6cfbaa:	74 20                	je     0x6cfbcc
6cfbac:	57                   	push   %edi
6cfbad:	8b 7e 04             	mov    0x4(%esi),%edi
6cfbb0:	8b 36                	mov    (%esi),%esi
6cfbb2:	57                   	push   %edi
6cfbb3:	e8 e1 8b d6 ff       	call   0x438799
6cfbb8:	3b 7b 04             	cmp    0x4(%ebx),%edi
6cfbbb:	0f 47 7b 04          	cmova  0x4(%ebx),%edi
6cfbbf:	57                   	push   %edi
6cfbc0:	56                   	push   %esi
6cfbc1:	ff 33                	push   (%ebx)
6cfbc3:	e8 ba ef d4 ff       	call   0x41eb82
6cfbc8:	83 c4 0c             	add    $0xc,%esp
6cfbcb:	5f                   	pop    %edi
6cfbcc:	5e                   	pop    %esi
6cfbcd:	8b c3                	mov    %ebx,%eax
6cfbcf:	5b                   	pop    %ebx
6cfbd0:	c2 04 00             	ret    $0x4
6cfbd3:	cc                   	int3
6cfbd4:	cc                   	int3
6cfbd5:	cc                   	int3
6cfbd6:	cc                   	int3
6cfbd7:	cc                   	int3
6cfbd8:	cc                   	int3
6cfbd9:	cc                   	int3
6cfbda:	cc                   	int3
6cfbdb:	cc                   	int3
6cfbdc:	cc                   	int3
6cfbdd:	cc                   	int3
6cfbde:	cc                   	int3
6cfbdf:	cc                   	int3
6cfbe0:	8b 01                	mov    (%ecx),%eax
6cfbe2:	c3                   	ret
6cfbe3:	cc                   	int3
6cfbe4:	cc                   	int3
6cfbe5:	cc                   	int3
6cfbe6:	cc                   	int3
6cfbe7:	cc                   	int3
6cfbe8:	cc                   	int3
6cfbe9:	cc                   	int3
6cfbea:	cc                   	int3
6cfbeb:	cc                   	int3
6cfbec:	cc                   	int3
6cfbed:	cc                   	int3
6cfbee:	cc                   	int3
6cfbef:	cc                   	int3
6cfbf0:	55                   	push   %ebp
6cfbf1:	8b ec                	mov    %esp,%ebp
6cfbf3:	6a ff                	push   $0xffffffff
6cfbf5:	68 46 b4 b7 00       	push   $0xb7b446
6cfbfa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6cfc00:	50                   	push   %eax
6cfc01:	56                   	push   %esi
6cfc02:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6cfc07:	33 c5                	xor    %ebp,%eax
6cfc09:	50                   	push   %eax
6cfc0a:	8d 45 f4             	lea    -0xc(%ebp),%eax
6cfc0d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6cfc13:	8b 01                	mov    (%ecx),%eax
6cfc15:	8d 71 70             	lea    0x70(%ecx),%esi
6cfc18:	8b 40 04             	mov    0x4(%eax),%eax
6cfc1b:	c7 44 30 90 f0 82 bf 	movl   $0xbf82f0,-0x70(%eax,%esi,1)
6cfc22:	00
6cfc23:	8b 46 90             	mov    -0x70(%esi),%eax
6cfc26:	8b 48 04             	mov    0x4(%eax),%ecx
6cfc29:	8d 41 90             	lea    -0x70(%ecx),%eax
6cfc2c:	89 44 31 8c          	mov    %eax,-0x74(%ecx,%esi,1)
6cfc30:	8d 4e a0             	lea    -0x60(%esi),%ecx
6cfc33:	e8 c3 47 d6 ff       	call   0x4343fb
6cfc38:	8b 46 90             	mov    -0x70(%esi),%eax
6cfc3b:	8b 40 04             	mov    0x4(%eax),%eax
6cfc3e:	c7 44 30 90 f0 81 bf 	movl   $0xbf81f0,-0x70(%eax,%esi,1)
6cfc45:	00
6cfc46:	8b 46 90             	mov    -0x70(%esi),%eax
6cfc49:	8b 48 04             	mov    0x4(%eax),%ecx
6cfc4c:	8d 41 e8             	lea    -0x18(%ecx),%eax
6cfc4f:	89 44 31 8c          	mov    %eax,-0x74(%ecx,%esi,1)
6cfc53:	56                   	push   %esi
6cfc54:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6cfc5b:	c7 06 9c 4e bd 00    	movl   $0xbd4e9c,(%esi)
6cfc61:	e8 33 f7 d3 ff       	call   0x40f399
6cfc66:	83 c4 04             	add    $0x4,%esp
6cfc69:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6cfc6c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6cfc73:	59                   	pop    %ecx
6cfc74:	5e                   	pop    %esi
6cfc75:	8b e5                	mov    %ebp,%esp
6cfc77:	5d                   	pop    %ebp
6cfc78:	c3                   	ret
6cfc79:	cc                   	int3
6cfc7a:	cc                   	int3
6cfc7b:	cc                   	int3
6cfc7c:	cc                   	int3
6cfc7d:	cc                   	int3
6cfc7e:	cc                   	int3
6cfc7f:	cc                   	int3
6cfc80:	cc                   	int3
6cfc81:	cc                   	int3
6cfc82:	cc                   	int3
6cfc83:	cc                   	int3
6cfc84:	cc                   	int3
6cfc85:	cc                   	int3
6cfc86:	cc                   	int3
6cfc87:	cc                   	int3
6cfc88:	cc                   	int3
6cfc89:	cc                   	int3
6cfc8a:	cc                   	int3
6cfc8b:	cc                   	int3
6cfc8c:	cc                   	int3
6cfc8d:	cc                   	int3
6cfc8e:	cc                   	int3
6cfc8f:	cc                   	int3
6cfc90:	cc                   	int3
6cfc91:	cc                   	int3
6cfc92:	cc                   	int3
6cfc93:	cc                   	int3
6cfc94:	cc                   	int3
6cfc95:	cc                   	int3
6cfc96:	cc                   	int3
6cfc97:	cc                   	int3
6cfc98:	cc                   	int3
6cfc99:	cc                   	int3
6cfc9a:	cc                   	int3
6cfc9b:	cc                   	int3
6cfc9c:	cc                   	int3
6cfc9d:	cc                   	int3
6cfc9e:	cc                   	int3
6cfc9f:	cc                   	int3
6cfca0:	55                   	push   %ebp
6cfca1:	8b ec                	mov    %esp,%ebp
6cfca3:	6a ff                	push   $0xffffffff
6cfca5:	68 76 b4 b7 00       	push   $0xb7b476
6cfcaa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6cfcb0:	50                   	push   %eax
6cfcb1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6cfcb6:	33 c5                	xor    %ebp,%eax
6cfcb8:	50                   	push   %eax
6cfcb9:	8d 45 f4             	lea    -0xc(%ebp),%eax
6cfcbc:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6cfcc2:	8b 01                	mov    (%ecx),%eax
6cfcc4:	8d 51 18             	lea    0x18(%ecx),%edx
6cfcc7:	8b 40 04             	mov    0x4(%eax),%eax
6cfcca:	c7 44 10 e8 f0 81 bf 	movl   $0xbf81f0,-0x18(%eax,%edx,1)
6cfcd1:	00
6cfcd2:	8b 42 e8             	mov    -0x18(%edx),%eax
6cfcd5:	8b 48 04             	mov    0x4(%eax),%ecx
6cfcd8:	8d 41 e8             	lea    -0x18(%ecx),%eax
6cfcdb:	89 44 11 e4          	mov    %eax,-0x1c(%ecx,%edx,1)
6cfcdf:	52                   	push   %edx
6cfce0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6cfce7:	c7 02 9c 4e bd 00    	movl   $0xbd4e9c,(%edx)
6cfced:	e8 a7 f6 d3 ff       	call   0x40f399
6cfcf2:	83 c4 04             	add    $0x4,%esp
6cfcf5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6cfcf8:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6cfcff:	59                   	pop    %ecx
6cfd00:	8b e5                	mov    %ebp,%esp
6cfd02:	5d                   	pop    %ebp
6cfd03:	c3                   	ret
6cfd04:	cc                   	int3
6cfd05:	cc                   	int3
6cfd06:	cc                   	int3
6cfd07:	cc                   	int3
6cfd08:	cc                   	int3
6cfd09:	cc                   	int3
6cfd0a:	cc                   	int3
6cfd0b:	cc                   	int3
6cfd0c:	cc                   	int3
6cfd0d:	cc                   	int3
6cfd0e:	cc                   	int3
6cfd0f:	cc                   	int3
6cfd10:	cc                   	int3
6cfd11:	cc                   	int3
6cfd12:	cc                   	int3
6cfd13:	cc                   	int3
6cfd14:	cc                   	int3
6cfd15:	cc                   	int3
6cfd16:	cc                   	int3
6cfd17:	cc                   	int3
6cfd18:	cc                   	int3
6cfd19:	cc                   	int3
6cfd1a:	cc                   	int3
6cfd1b:	cc                   	int3
6cfd1c:	cc                   	int3
6cfd1d:	2b 49 fc             	sub    -0x4(%ecx),%ecx
6cfd20:	e9 66 8c d3 ff       	jmp    0x40898b
6cfd25:	cc                   	int3
6cfd26:	cc                   	int3
6cfd27:	2b 49 fc             	sub    -0x4(%ecx),%ecx
6cfd2a:	e9 30 4e d4 ff       	jmp    0x414b5f
6cfd2f:	cc                   	int3
6cfd30:	cc                   	int3
6cfd31:	cc                   	int3
6cfd32:	cc                   	int3
6cfd33:	cc                   	int3
6cfd34:	cc                   	int3
6cfd35:	cc                   	int3
6cfd36:	cc                   	int3
6cfd37:	cc                   	int3
6cfd38:	cc                   	int3
6cfd39:	cc                   	int3
6cfd3a:	cc                   	int3
6cfd3b:	cc                   	int3
6cfd3c:	cc                   	int3
6cfd3d:	cc                   	int3
6cfd3e:	cc                   	int3
6cfd3f:	cc                   	int3
6cfd40:	56                   	push   %esi
6cfd41:	8b f1                	mov    %ecx,%esi
6cfd43:	e8 b3 46 d6 ff       	call   0x4343fb
6cfd48:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
6cfd4d:	74 0b                	je     0x6cfd5a
6cfd4f:	6a 58                	push   $0x58
6cfd51:	56                   	push   %esi
6cfd52:	e8 45 21 d3 ff       	call   0x401e9c
6cfd57:	83 c4 08             	add    $0x8,%esp
6cfd5a:	8b c6                	mov    %esi,%eax
6cfd5c:	5e                   	pop    %esi
6cfd5d:	c2 04 00             	ret    $0x4
6cfd60:	cc                   	int3
6cfd61:	cc                   	int3
6cfd62:	cc                   	int3
6cfd63:	cc                   	int3
6cfd64:	cc                   	int3
6cfd65:	cc                   	int3
6cfd66:	cc                   	int3
6cfd67:	cc                   	int3
6cfd68:	cc                   	int3
6cfd69:	cc                   	int3
6cfd6a:	cc                   	int3
6cfd6b:	cc                   	int3
6cfd6c:	cc                   	int3
6cfd6d:	cc                   	int3
6cfd6e:	cc                   	int3
6cfd6f:	cc                   	int3
6cfd70:	56                   	push   %esi
6cfd71:	8d 71 90             	lea    -0x70(%ecx),%esi
6cfd74:	8b ce                	mov    %esi,%ecx
6cfd76:	e8 83 45 d4 ff       	call   0x4142fe
6cfd7b:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
6cfd80:	74 0e                	je     0x6cfd90
6cfd82:	68 b8 00 00 00       	push   $0xb8
6cfd87:	56                   	push   %esi
6cfd88:	e8 0f 21 d3 ff       	call   0x401e9c
6cfd8d:	83 c4 08             	add    $0x8,%esp
6cfd90:	8b c6                	mov    %esi,%eax
6cfd92:	5e                   	pop    %esi
6cfd93:	c2 04 00             	ret    $0x4
6cfd96:	cc                   	int3
6cfd97:	cc                   	int3
6cfd98:	cc                   	int3
6cfd99:	cc                   	int3
6cfd9a:	cc                   	int3
6cfd9b:	cc                   	int3
6cfd9c:	cc                   	int3
6cfd9d:	cc                   	int3
6cfd9e:	cc                   	int3
6cfd9f:	cc                   	int3
6cfda0:	55                   	push   %ebp
6cfda1:	8b ec                	mov    %esp,%ebp
6cfda3:	6a ff                	push   $0xffffffff
6cfda5:	68 a6 b4 b7 00       	push   $0xb7b4a6
6cfdaa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6cfdb0:	50                   	push   %eax
6cfdb1:	56                   	push   %esi
6cfdb2:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6cfdb7:	33 c5                	xor    %ebp,%eax
6cfdb9:	50                   	push   %eax
6cfdba:	8d 45 f4             	lea    -0xc(%ebp),%eax
6cfdbd:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6cfdc3:	8b d1                	mov    %ecx,%edx
6cfdc5:	8b 42 e8             	mov    -0x18(%edx),%eax
6cfdc8:	8d 72 e8             	lea    -0x18(%edx),%esi
6cfdcb:	8b 40 04             	mov    0x4(%eax),%eax
6cfdce:	c7 44 10 e8 f0 81 bf 	movl   $0xbf81f0,-0x18(%eax,%edx,1)
6cfdd5:	00
6cfdd6:	8b 06                	mov    (%esi),%eax
6cfdd8:	8b 48 04             	mov    0x4(%eax),%ecx
6cfddb:	8d 41 e8             	lea    -0x18(%ecx),%eax
6cfdde:	89 44 11 e4          	mov    %eax,-0x1c(%ecx,%edx,1)
6cfde2:	52                   	push   %edx
6cfde3:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6cfdea:	c7 02 9c 4e bd 00    	movl   $0xbd4e9c,(%edx)
6cfdf0:	e8 a4 f5 d3 ff       	call   0x40f399
6cfdf5:	83 c4 04             	add    $0x4,%esp
6cfdf8:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
6cfdfc:	74 0b                	je     0x6cfe09
6cfdfe:	6a 60                	push   $0x60
6cfe00:	56                   	push   %esi
6cfe01:	e8 96 20 d3 ff       	call   0x401e9c
6cfe06:	83 c4 08             	add    $0x8,%esp
6cfe09:	8b c6                	mov    %esi,%eax
6cfe0b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6cfe0e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6cfe15:	59                   	pop    %ecx
6cfe16:	5e                   	pop    %esi
6cfe17:	8b e5                	mov    %ebp,%esp
6cfe19:	5d                   	pop    %ebp