6cfe1a:	c2 04 00             	ret    $0x4
6cfe1d:	cc                   	int3
6cfe1e:	cc                   	int3
6cfe1f:	cc                   	int3
6cfe20:	cc                   	int3
6cfe21:	cc                   	int3
6cfe22:	cc                   	int3
6cfe23:	cc                   	int3
6cfe24:	cc                   	int3
6cfe25:	cc                   	int3
6cfe26:	cc                   	int3
6cfe27:	cc                   	int3
6cfe28:	cc                   	int3
6cfe29:	cc                   	int3
6cfe2a:	cc                   	int3
6cfe2b:	cc                   	int3
6cfe2c:	cc                   	int3
6cfe2d:	cc                   	int3
6cfe2e:	cc                   	int3
6cfe2f:	cc                   	int3
6cfe30:	cc                   	int3
6cfe31:	cc                   	int3
6cfe32:	cc                   	int3
6cfe33:	cc                   	int3
6cfe34:	cc                   	int3
6cfe35:	cc                   	int3
6cfe36:	cc                   	int3
6cfe37:	cc                   	int3
6cfe38:	cc                   	int3
6cfe39:	cc                   	int3
6cfe3a:	cc                   	int3
6cfe3b:	cc                   	int3
6cfe3c:	cc                   	int3
6cfe3d:	cc                   	int3
6cfe3e:	cc                   	int3
6cfe3f:	cc                   	int3
6cfe40:	f6 44 24 04 01       	testb  $0x1,0x4(%esp)
6cfe45:	56                   	push   %esi
6cfe46:	8b f1                	mov    %ecx,%esi
6cfe48:	c7 06 50 4d bd 00    	movl   $0xbd4d50,(%esi)
6cfe4e:	74 0b                	je     0x6cfe5b
6cfe50:	6a 08                	push   $0x8
6cfe52:	56                   	push   %esi
6cfe53:	e8 44 20 d3 ff       	call   0x401e9c
6cfe58:	83 c4 08             	add    $0x8,%esp
6cfe5b:	8b c6                	mov    %esi,%eax
6cfe5d:	5e                   	pop    %esi
6cfe5e:	c2 04 00             	ret    $0x4
6cfe61:	cc                   	int3
6cfe62:	cc                   	int3
6cfe63:	cc                   	int3
6cfe64:	cc                   	int3
6cfe65:	cc                   	int3
6cfe66:	cc                   	int3
6cfe67:	cc                   	int3
6cfe68:	cc                   	int3
6cfe69:	cc                   	int3
6cfe6a:	cc                   	int3
6cfe6b:	cc                   	int3
6cfe6c:	cc                   	int3
6cfe6d:	cc                   	int3
6cfe6e:	cc                   	int3
6cfe6f:	cc                   	int3
6cfe70:	f6 44 24 04 01       	testb  $0x1,0x4(%esp)
6cfe75:	56                   	push   %esi
6cfe76:	8b f1                	mov    %ecx,%esi
6cfe78:	c7 06 6c 81 bf 00    	movl   $0xbf816c,(%esi)
6cfe7e:	74 0b                	je     0x6cfe8b
6cfe80:	6a 04                	push   $0x4
6cfe82:	56                   	push   %esi
6cfe83:	e8 14 20 d3 ff       	call   0x401e9c
6cfe88:	83 c4 08             	add    $0x8,%esp
6cfe8b:	8b c6                	mov    %esi,%eax
6cfe8d:	5e                   	pop    %esi
6cfe8e:	c2 04 00             	ret    $0x4
6cfe91:	cc                   	int3
6cfe92:	cc                   	int3
6cfe93:	cc                   	int3
6cfe94:	cc                   	int3
6cfe95:	cc                   	int3
6cfe96:	cc                   	int3
6cfe97:	cc                   	int3
6cfe98:	cc                   	int3
6cfe99:	cc                   	int3
6cfe9a:	cc                   	int3
6cfe9b:	cc                   	int3
6cfe9c:	cc                   	int3
6cfe9d:	cc                   	int3
6cfe9e:	cc                   	int3
6cfe9f:	cc                   	int3
6cfea0:	55                   	push   %ebp
6cfea1:	8b ec                	mov    %esp,%ebp
6cfea3:	6a ff                	push   $0xffffffff
6cfea5:	68 d6 b4 b7 00       	push   $0xb7b4d6
6cfeaa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6cfeb0:	50                   	push   %eax
6cfeb1:	56                   	push   %esi
6cfeb2:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6cfeb7:	33 c5                	xor    %ebp,%eax
6cfeb9:	50                   	push   %eax
6cfeba:	8d 45 f4             	lea    -0xc(%ebp),%eax
6cfebd:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6cfec3:	8b f1                	mov    %ecx,%esi
6cfec5:	8b 4e 10             	mov    0x10(%esi),%ecx
6cfec8:	ff 76 0c             	push   0xc(%esi)
6cfecb:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6cfed2:	ff 76 04             	push   0x4(%esi)
6cfed5:	8b 01                	mov    (%ecx),%eax
6cfed7:	ff 50 04             	call   *0x4(%eax)
6cfeda:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
6cfede:	c7 06 6c 81 bf 00    	movl   $0xbf816c,(%esi)
6cfee4:	74 0b                	je     0x6cfef1
6cfee6:	6a 18                	push   $0x18
6cfee8:	56                   	push   %esi
6cfee9:	e8 ae 1f d3 ff       	call   0x401e9c
6cfeee:	83 c4 08             	add    $0x8,%esp
6cfef1:	8b c6                	mov    %esi,%eax
6cfef3:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6cfef6:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6cfefd:	59                   	pop    %ecx
6cfefe:	5e                   	pop    %esi
6cfeff:	8b e5                	mov    %ebp,%esp
6cff01:	5d                   	pop    %ebp
6cff02:	c2 04 00             	ret    $0x4
6cff05:	cc                   	int3
6cff06:	cc                   	int3
6cff07:	cc                   	int3
6cff08:	cc                   	int3
6cff09:	cc                   	int3
6cff0a:	cc                   	int3
6cff0b:	cc                   	int3
6cff0c:	cc                   	int3
6cff0d:	cc                   	int3
6cff0e:	cc                   	int3
6cff0f:	cc                   	int3
6cff10:	cc                   	int3
6cff11:	cc                   	int3
6cff12:	cc                   	int3
6cff13:	cc                   	int3
6cff14:	cc                   	int3
6cff15:	cc                   	int3
6cff16:	cc                   	int3
6cff17:	cc                   	int3
6cff18:	cc                   	int3
6cff19:	cc                   	int3
6cff1a:	cc                   	int3
6cff1b:	cc                   	int3
6cff1c:	cc                   	int3
6cff1d:	cc                   	int3
6cff1e:	cc                   	int3
6cff1f:	cc                   	int3
6cff20:	56                   	push   %esi
6cff21:	8b f1                	mov    %ecx,%esi
6cff23:	e8 97 23 d4 ff       	call   0x4122bf
6cff28:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
6cff2d:	74 0b                	je     0x6cff3a
6cff2f:	6a 28                	push   $0x28
6cff31:	56                   	push   %esi
6cff32:	e8 65 1f d3 ff       	call   0x401e9c
6cff37:	83 c4 08             	add    $0x8,%esp
6cff3a:	8b c6                	mov    %esi,%eax
6cff3c:	5e                   	pop    %esi
6cff3d:	c2 04 00             	ret    $0x4
6cff40:	cc                   	int3
6cff41:	cc                   	int3
6cff42:	cc                   	int3
6cff43:	cc                   	int3
6cff44:	cc                   	int3
6cff45:	cc                   	int3
6cff46:	cc                   	int3
6cff47:	cc                   	int3
6cff48:	cc                   	int3
6cff49:	cc                   	int3
6cff4a:	cc                   	int3
6cff4b:	cc                   	int3
6cff4c:	cc                   	int3
6cff4d:	cc                   	int3
6cff4e:	cc                   	int3
6cff4f:	cc                   	int3
6cff50:	56                   	push   %esi
6cff51:	57                   	push   %edi
6cff52:	8b f9                	mov    %ecx,%edi
6cff54:	8d 77 0c             	lea    0xc(%edi),%esi
6cff57:	c7 07 e4 80 bf 00    	movl   $0xbf80e4,(%edi)
6cff5d:	8b 46 14             	mov    0x14(%esi),%eax
6cff60:	83 f8 10             	cmp    $0x10,%eax
6cff63:	72 0b                	jb     0x6cff70
6cff65:	40                   	inc    %eax
6cff66:	8b ce                	mov    %esi,%ecx
6cff68:	50                   	push   %eax
6cff69:	ff 36                	push   (%esi)
6cff6b:	e8 ac 46 d6 ff       	call   0x43461c
6cff70:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6cff77:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6cff7b:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6cff82:	72 02                	jb     0x6cff86
6cff84:	8b 36                	mov    (%esi),%esi
6cff86:	8d 47 04             	lea    0x4(%edi),%eax
6cff89:	c6 06 00             	movb   $0x0,(%esi)
6cff8c:	50                   	push   %eax
6cff8d:	c7 07 e8 4c bd 00    	movl   $0xbd4ce8,(%edi)
6cff93:	e8 a0 4d d6 ff       	call   0x434d38
6cff98:	83 c4 04             	add    $0x4,%esp
6cff9b:	f6 44 24 0c 01       	testb  $0x1,0xc(%esp)
6cffa0:	74 0b                	je     0x6cffad
6cffa2:	6a 24                	push   $0x24
6cffa4:	57                   	push   %edi
6cffa5:	e8 f2 1e d3 ff       	call   0x401e9c
6cffaa:	83 c4 08             	add    $0x8,%esp
6cffad:	8b c7                	mov    %edi,%eax
6cffaf:	5f                   	pop    %edi
6cffb0:	5e                   	pop    %esi
6cffb1:	c2 04 00             	ret    $0x4
6cffb4:	cc                   	int3
6cffb5:	cc                   	int3
6cffb6:	cc                   	int3
6cffb7:	cc                   	int3
6cffb8:	cc                   	int3
6cffb9:	cc                   	int3
6cffba:	cc                   	int3
6cffbb:	cc                   	int3
6cffbc:	cc                   	int3
6cffbd:	cc                   	int3
6cffbe:	cc                   	int3
6cffbf:	cc                   	int3
6cffc0:	cc                   	int3
6cffc1:	cc                   	int3
6cffc2:	cc                   	int3
6cffc3:	cc                   	int3
6cffc4:	cc                   	int3
6cffc5:	cc                   	int3
6cffc6:	cc                   	int3
6cffc7:	cc                   	int3
6cffc8:	cc                   	int3
6cffc9:	cc                   	int3
6cffca:	cc                   	int3
6cffcb:	cc                   	int3
6cffcc:	cc                   	int3
6cffcd:	cc                   	int3
6cffce:	cc                   	int3
6cffcf:	cc                   	int3
6cffd0:	56                   	push   %esi
6cffd1:	57                   	push   %edi
6cffd2:	8b f9                	mov    %ecx,%edi
6cffd4:	8d 77 0c             	lea    0xc(%edi),%esi
6cffd7:	c7 07 e4 80 bf 00    	movl   $0xbf80e4,(%edi)
6cffdd:	8b 46 14             	mov    0x14(%esi),%eax
6cffe0:	83 f8 10             	cmp    $0x10,%eax
6cffe3:	72 0b                	jb     0x6cfff0
6cffe5:	40                   	inc    %eax
6cffe6:	8b ce                	mov    %esi,%ecx
6cffe8:	50                   	push   %eax
6cffe9:	ff 36                	push   (%esi)
6cffeb:	e8 2c 46 d6 ff       	call   0x43461c
6cfff0:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6cfff7:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6cfffb:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6d0002:	72 02                	jb     0x6d0006
6d0004:	8b 36                	mov    (%esi),%esi
6d0006:	8d 47 04             	lea    0x4(%edi),%eax
6d0009:	c6 06 00             	movb   $0x0,(%esi)
6d000c:	50                   	push   %eax
6d000d:	c7 07 e8 4c bd 00    	movl   $0xbd4ce8,(%edi)
6d0013:	e8 20 4d d6 ff       	call   0x434d38
6d0018:	83 c4 04             	add    $0x4,%esp
6d001b:	f6 44 24 0c 01       	testb  $0x1,0xc(%esp)
6d0020:	74 0b                	je     0x6d002d
6d0022:	6a 24                	push   $0x24
6d0024:	57                   	push   %edi
6d0025:	e8 72 1e d3 ff       	call   0x401e9c
6d002a:	83 c4 08             	add    $0x8,%esp
6d002d:	8b c7                	mov    %edi,%eax
6d002f:	5f                   	pop    %edi
6d0030:	5e                   	pop    %esi
6d0031:	c2 04 00             	ret    $0x4
6d0034:	cc                   	int3
6d0035:	cc                   	int3
6d0036:	cc                   	int3
6d0037:	cc                   	int3
6d0038:	cc                   	int3
6d0039:	cc                   	int3
6d003a:	cc                   	int3
6d003b:	cc                   	int3
6d003c:	cc                   	int3
6d003d:	cc                   	int3
6d003e:	cc                   	int3
6d003f:	cc                   	int3
6d0040:	cc                   	int3
6d0041:	cc                   	int3
6d0042:	cc                   	int3
6d0043:	cc                   	int3
6d0044:	cc                   	int3
6d0045:	cc                   	int3
6d0046:	cc                   	int3
6d0047:	cc                   	int3
6d0048:	cc                   	int3
6d0049:	cc                   	int3
6d004a:	cc                   	int3
6d004b:	cc                   	int3
6d004c:	cc                   	int3
6d004d:	cc                   	int3
6d004e:	cc                   	int3
6d004f:	cc                   	int3
6d0050:	f6 44 24 04 01       	testb  $0x1,0x4(%esp)
6d0055:	56                   	push   %esi
6d0056:	8b f1                	mov    %ecx,%esi
6d0058:	c7 06 50 4d bd 00    	movl   $0xbd4d50,(%esi)
6d005e:	74 0b                	je     0x6d006b
6d0060:	6a 08                	push   $0x8
6d0062:	56                   	push   %esi
6d0063:	e8 34 1e d3 ff       	call   0x401e9c
6d0068:	83 c4 08             	add    $0x8,%esp
6d006b:	8b c6                	mov    %esi,%eax
6d006d:	5e                   	pop    %esi
6d006e:	c2 04 00             	ret    $0x4
6d0071:	cc                   	int3
6d0072:	cc                   	int3
6d0073:	cc                   	int3
6d0074:	cc                   	int3
6d0075:	cc                   	int3
6d0076:	cc                   	int3
6d0077:	cc                   	int3
6d0078:	cc                   	int3
6d0079:	cc                   	int3
6d007a:	cc                   	int3
6d007b:	cc                   	int3
6d007c:	cc                   	int3
6d007d:	cc                   	int3
6d007e:	cc                   	int3
6d007f:	cc                   	int3
6d0080:	55                   	push   %ebp
6d0081:	8b ec                	mov    %esp,%ebp
6d0083:	6a ff                	push   $0xffffffff
6d0085:	68 08 b5 b7 00       	push   $0xb7b508
6d008a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6d0090:	50                   	push   %eax
6d0091:	83 ec 20             	sub    $0x20,%esp
6d0094:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6d0099:	33 c5                	xor    %ebp,%eax
6d009b:	89 45 f0             	mov    %eax,-0x10(%ebp)
6d009e:	53                   	push   %ebx
6d009f:	56                   	push   %esi
6d00a0:	57                   	push   %edi
6d00a1:	50                   	push   %eax
6d00a2:	8d 45 f4             	lea    -0xc(%ebp),%eax
6d00a5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6d00ab:	8b d9                	mov    %ecx,%ebx
6d00ad:	83 7b 38 00          	cmpl   $0x0,0x38(%ebx)
6d00b1:	0f 84 06 01 00 00    	je     0x6d01bd
6d00b7:	80 7b 3d 00          	cmpb   $0x0,0x3d(%ebx)