6dca6b:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6dca72:	72 02                	jb     0x6dca76
6dca74:	8b 36                	mov    (%esi),%esi
6dca76:	8d 47 04             	lea    0x4(%edi),%eax
6dca79:	c6 06 00             	movb   $0x0,(%esi)
6dca7c:	50                   	push   %eax
6dca7d:	c7 07 e8 4c bd 00    	movl   $0xbd4ce8,(%edi)
6dca83:	e8 b0 82 d5 ff       	call   0x434d38
6dca88:	83 c4 04             	add    $0x4,%esp
6dca8b:	f6 44 24 0c 01       	testb  $0x1,0xc(%esp)
6dca90:	74 0b                	je     0x6dca9d
6dca92:	6a 24                	push   $0x24
6dca94:	57                   	push   %edi
6dca95:	e8 02 54 d2 ff       	call   0x401e9c
6dca9a:	83 c4 08             	add    $0x8,%esp
6dca9d:	8b c7                	mov    %edi,%eax
6dca9f:	5f                   	pop    %edi
6dcaa0:	5e                   	pop    %esi
6dcaa1:	c2 04 00             	ret    $0x4
6dcaa4:	cc                   	int3
6dcaa5:	cc                   	int3
6dcaa6:	cc                   	int3
6dcaa7:	cc                   	int3
6dcaa8:	cc                   	int3
6dcaa9:	cc                   	int3
6dcaaa:	cc                   	int3
6dcaab:	cc                   	int3
6dcaac:	cc                   	int3
6dcaad:	cc                   	int3
6dcaae:	cc                   	int3
6dcaaf:	cc                   	int3
6dcab0:	cc                   	int3
6dcab1:	cc                   	int3
6dcab2:	cc                   	int3
6dcab3:	cc                   	int3
6dcab4:	cc                   	int3
6dcab5:	cc                   	int3
6dcab6:	cc                   	int3
6dcab7:	cc                   	int3
6dcab8:	cc                   	int3
6dcab9:	cc                   	int3
6dcaba:	cc                   	int3
6dcabb:	cc                   	int3
6dcabc:	cc                   	int3
6dcabd:	cc                   	int3
6dcabe:	cc                   	int3
6dcabf:	cc                   	int3
6dcac0:	f6 44 24 04 01       	testb  $0x1,0x4(%esp)
6dcac5:	56                   	push   %esi
6dcac6:	8b f1                	mov    %ecx,%esi
6dcac8:	c7 06 a0 97 bd 00    	movl   $0xbd97a0,(%esi)
6dcace:	74 0b                	je     0x6dcadb
6dcad0:	6a 04                	push   $0x4
6dcad2:	56                   	push   %esi
6dcad3:	e8 c4 53 d2 ff       	call   0x401e9c
6dcad8:	83 c4 08             	add    $0x8,%esp
6dcadb:	8b c6                	mov    %esi,%eax
6dcadd:	5e                   	pop    %esi
6dcade:	c2 04 00             	ret    $0x4
6dcae1:	cc                   	int3
6dcae2:	cc                   	int3
6dcae3:	cc                   	int3
6dcae4:	cc                   	int3
6dcae5:	cc                   	int3
6dcae6:	cc                   	int3
6dcae7:	cc                   	int3
6dcae8:	cc                   	int3
6dcae9:	cc                   	int3
6dcaea:	cc                   	int3
6dcaeb:	cc                   	int3
6dcaec:	cc                   	int3
6dcaed:	cc                   	int3
6dcaee:	cc                   	int3
6dcaef:	cc                   	int3
6dcaf0:	f6 44 24 04 01       	testb  $0x1,0x4(%esp)
6dcaf5:	56                   	push   %esi
6dcaf6:	8b f1                	mov    %ecx,%esi
6dcaf8:	c7 06 cc 8c bf 00    	movl   $0xbf8ccc,(%esi)
6dcafe:	74 0b                	je     0x6dcb0b
6dcb00:	6a 04                	push   $0x4
6dcb02:	56                   	push   %esi
6dcb03:	e8 94 53 d2 ff       	call   0x401e9c
6dcb08:	83 c4 08             	add    $0x8,%esp
6dcb0b:	8b c6                	mov    %esi,%eax
6dcb0d:	5e                   	pop    %esi
6dcb0e:	c2 04 00             	ret    $0x4
6dcb11:	cc                   	int3
6dcb12:	cc                   	int3
6dcb13:	cc                   	int3
6dcb14:	cc                   	int3
6dcb15:	cc                   	int3
6dcb16:	cc                   	int3
6dcb17:	cc                   	int3
6dcb18:	cc                   	int3
6dcb19:	cc                   	int3
6dcb1a:	cc                   	int3
6dcb1b:	cc                   	int3
6dcb1c:	cc                   	int3
6dcb1d:	cc                   	int3
6dcb1e:	cc                   	int3
6dcb1f:	cc                   	int3
6dcb20:	56                   	push   %esi
6dcb21:	8b f1                	mov    %ecx,%esi
6dcb23:	8b 4e 08             	mov    0x8(%esi),%ecx
6dcb26:	c7 06 08 8d bf 00    	movl   $0xbf8d08,(%esi)
6dcb2c:	85 c9                	test   %ecx,%ecx
6dcb2e:	74 07                	je     0x6dcb37
6dcb30:	8b 01                	mov    (%ecx),%eax
6dcb32:	6a 01                	push   $0x1
6dcb34:	ff 50 04             	call   *0x4(%eax)
6dcb37:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
6dcb3c:	c7 06 cc 8c bf 00    	movl   $0xbf8ccc,(%esi)
6dcb42:	74 0b                	je     0x6dcb4f
6dcb44:	6a 0c                	push   $0xc
6dcb46:	56                   	push   %esi
6dcb47:	e8 50 53 d2 ff       	call   0x401e9c
6dcb4c:	83 c4 08             	add    $0x8,%esp
6dcb4f:	8b c6                	mov    %esi,%eax
6dcb51:	5e                   	pop    %esi
6dcb52:	c2 04 00             	ret    $0x4
6dcb55:	cc                   	int3
6dcb56:	cc                   	int3
6dcb57:	cc                   	int3
6dcb58:	cc                   	int3
6dcb59:	cc                   	int3
6dcb5a:	cc                   	int3
6dcb5b:	cc                   	int3
6dcb5c:	cc                   	int3
6dcb5d:	cc                   	int3
6dcb5e:	cc                   	int3
6dcb5f:	cc                   	int3
6dcb60:	cc                   	int3
6dcb61:	cc                   	int3
6dcb62:	cc                   	int3
6dcb63:	cc                   	int3
6dcb64:	cc                   	int3
6dcb65:	cc                   	int3
6dcb66:	cc                   	int3
6dcb67:	cc                   	int3
6dcb68:	cc                   	int3
6dcb69:	cc                   	int3
6dcb6a:	cc                   	int3
6dcb6b:	cc                   	int3
6dcb6c:	cc                   	int3
6dcb6d:	cc                   	int3
6dcb6e:	cc                   	int3
6dcb6f:	cc                   	int3
6dcb70:	f6 44 24 04 01       	testb  $0x1,0x4(%esp)
6dcb75:	56                   	push   %esi
6dcb76:	8b f1                	mov    %ecx,%esi
6dcb78:	c7 06 b8 8c bf 00    	movl   $0xbf8cb8,(%esi)
6dcb7e:	74 0b                	je     0x6dcb8b
6dcb80:	6a 04                	push   $0x4
6dcb82:	56                   	push   %esi
6dcb83:	e8 14 53 d2 ff       	call   0x401e9c
6dcb88:	83 c4 08             	add    $0x8,%esp
6dcb8b:	8b c6                	mov    %esi,%eax
6dcb8d:	5e                   	pop    %esi
6dcb8e:	c2 04 00             	ret    $0x4
6dcb91:	cc                   	int3
6dcb92:	cc                   	int3
6dcb93:	cc                   	int3
6dcb94:	cc                   	int3
6dcb95:	cc                   	int3
6dcb96:	cc                   	int3
6dcb97:	cc                   	int3
6dcb98:	cc                   	int3
6dcb99:	cc                   	int3
6dcb9a:	cc                   	int3
6dcb9b:	cc                   	int3
6dcb9c:	cc                   	int3
6dcb9d:	cc                   	int3
6dcb9e:	cc                   	int3
6dcb9f:	cc                   	int3
6dcba0:	56                   	push   %esi
6dcba1:	8b f1                	mov    %ecx,%esi
6dcba3:	8b 4e 08             	mov    0x8(%esi),%ecx
6dcba6:	c7 06 f4 8c bf 00    	movl   $0xbf8cf4,(%esi)
6dcbac:	85 c9                	test   %ecx,%ecx
6dcbae:	74 07                	je     0x6dcbb7
6dcbb0:	8b 01                	mov    (%ecx),%eax
6dcbb2:	6a 01                	push   $0x1
6dcbb4:	ff 50 04             	call   *0x4(%eax)
6dcbb7:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
6dcbbc:	c7 06 b8 8c bf 00    	movl   $0xbf8cb8,(%esi)
6dcbc2:	74 0b                	je     0x6dcbcf
6dcbc4:	6a 0c                	push   $0xc
6dcbc6:	56                   	push   %esi
6dcbc7:	e8 d0 52 d2 ff       	call   0x401e9c
6dcbcc:	83 c4 08             	add    $0x8,%esp
6dcbcf:	8b c6                	mov    %esi,%eax
6dcbd1:	5e                   	pop    %esi
6dcbd2:	c2 04 00             	ret    $0x4
6dcbd5:	cc                   	int3
6dcbd6:	cc                   	int3
6dcbd7:	cc                   	int3
6dcbd8:	cc                   	int3
6dcbd9:	cc                   	int3
6dcbda:	cc                   	int3
6dcbdb:	cc                   	int3
6dcbdc:	cc                   	int3
6dcbdd:	cc                   	int3
6dcbde:	cc                   	int3
6dcbdf:	cc                   	int3
6dcbe0:	cc                   	int3
6dcbe1:	cc                   	int3
6dcbe2:	cc                   	int3
6dcbe3:	cc                   	int3
6dcbe4:	cc                   	int3
6dcbe5:	cc                   	int3
6dcbe6:	cc                   	int3
6dcbe7:	cc                   	int3
6dcbe8:	cc                   	int3
6dcbe9:	cc                   	int3
6dcbea:	cc                   	int3
6dcbeb:	cc                   	int3
6dcbec:	cc                   	int3
6dcbed:	cc                   	int3
6dcbee:	cc                   	int3
6dcbef:	cc                   	int3
6dcbf0:	56                   	push   %esi
6dcbf1:	8b f1                	mov    %ecx,%esi
6dcbf3:	e8 9c 66 d5 ff       	call   0x433294
6dcbf8:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
6dcbfd:	74 0b                	je     0x6dcc0a
6dcbff:	6a 0c                	push   $0xc
6dcc01:	56                   	push   %esi
6dcc02:	e8 95 52 d2 ff       	call   0x401e9c
6dcc07:	83 c4 08             	add    $0x8,%esp
6dcc0a:	8b c6                	mov    %esi,%eax
6dcc0c:	5e                   	pop    %esi
6dcc0d:	c2 04 00             	ret    $0x4
6dcc10:	cc                   	int3
6dcc11:	cc                   	int3
6dcc12:	cc                   	int3
6dcc13:	cc                   	int3
6dcc14:	cc                   	int3
6dcc15:	cc                   	int3
6dcc16:	cc                   	int3
6dcc17:	cc                   	int3
6dcc18:	cc                   	int3
6dcc19:	cc                   	int3
6dcc1a:	cc                   	int3
6dcc1b:	cc                   	int3
6dcc1c:	cc                   	int3
6dcc1d:	cc                   	int3
6dcc1e:	cc                   	int3
6dcc1f:	cc                   	int3
6dcc20:	56                   	push   %esi
6dcc21:	57                   	push   %edi
6dcc22:	8b f9                	mov    %ecx,%edi
6dcc24:	8d 77 0c             	lea    0xc(%edi),%esi
6dcc27:	c7 07 e4 80 bf 00    	movl   $0xbf80e4,(%edi)
6dcc2d:	8b 46 14             	mov    0x14(%esi),%eax
6dcc30:	83 f8 10             	cmp    $0x10,%eax
6dcc33:	72 0b                	jb     0x6dcc40
6dcc35:	40                   	inc    %eax
6dcc36:	8b ce                	mov    %esi,%ecx
6dcc38:	50                   	push   %eax
6dcc39:	ff 36                	push   (%esi)
6dcc3b:	e8 dc 79 d5 ff       	call   0x43461c
6dcc40:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6dcc47:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6dcc4b:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6dcc52:	72 02                	jb     0x6dcc56
6dcc54:	8b 36                	mov    (%esi),%esi
6dcc56:	8d 47 04             	lea    0x4(%edi),%eax
6dcc59:	c6 06 00             	movb   $0x0,(%esi)
6dcc5c:	50                   	push   %eax
6dcc5d:	c7 07 e8 4c bd 00    	movl   $0xbd4ce8,(%edi)
6dcc63:	e8 d0 80 d5 ff       	call   0x434d38
6dcc68:	83 c4 04             	add    $0x4,%esp
6dcc6b:	f6 44 24 0c 01       	testb  $0x1,0xc(%esp)
6dcc70:	74 0b                	je     0x6dcc7d
6dcc72:	6a 24                	push   $0x24
6dcc74:	57                   	push   %edi
6dcc75:	e8 22 52 d2 ff       	call   0x401e9c
6dcc7a:	83 c4 08             	add    $0x8,%esp
6dcc7d:	8b c7                	mov    %edi,%eax
6dcc7f:	5f                   	pop    %edi
6dcc80:	5e                   	pop    %esi
6dcc81:	c2 04 00             	ret    $0x4
6dcc84:	cc                   	int3
6dcc85:	cc                   	int3
6dcc86:	cc                   	int3
6dcc87:	cc                   	int3
6dcc88:	cc                   	int3
6dcc89:	cc                   	int3
6dcc8a:	cc                   	int3
6dcc8b:	cc                   	int3
6dcc8c:	cc                   	int3
6dcc8d:	cc                   	int3
6dcc8e:	cc                   	int3
6dcc8f:	cc                   	int3
6dcc90:	cc                   	int3
6dcc91:	cc                   	int3
6dcc92:	cc                   	int3
6dcc93:	cc                   	int3
6dcc94:	cc                   	int3
6dcc95:	cc                   	int3
6dcc96:	cc                   	int3
6dcc97:	cc                   	int3
6dcc98:	cc                   	int3
6dcc99:	cc                   	int3
6dcc9a:	cc                   	int3
6dcc9b:	cc                   	int3
6dcc9c:	cc                   	int3
6dcc9d:	cc                   	int3
6dcc9e:	cc                   	int3
6dcc9f:	cc                   	int3
6dcca0:	56                   	push   %esi
6dcca1:	8b f1                	mov    %ecx,%esi
6dcca3:	57                   	push   %edi
6dcca4:	8b 7c 24 0c          	mov    0xc(%esp),%edi
6dcca8:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
6dccae:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
6dccb5:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
6dccbc:	85 ff                	test   %edi,%edi
6dccbe:	75 07                	jne    0x6dccc7
6dccc0:	5f                   	pop    %edi
6dccc1:	32 c0                	xor    %al,%al
6dccc3:	5e                   	pop    %esi
6dccc4:	c2 04 00             	ret    $0x4
6dccc7:	81 ff cc cc cc 0c    	cmp    $0xccccccc,%edi
6dcccd:	77 1d                	ja     0x6dccec
6dcccf:	57                   	push   %edi
6dccd0:	e8 35 43 d2 ff       	call   0x40100a
6dccd5:	89 06                	mov    %eax,(%esi)
6dccd7:	8d 0c bf             	lea    (%edi,%edi,4),%ecx
6dccda:	89 46 04             	mov    %eax,0x4(%esi)
6dccdd:	8b 06                	mov    (%esi),%eax
6dccdf:	5f                   	pop    %edi
6dcce0:	8d 04 88             	lea    (%eax,%ecx,4),%eax
6dcce3:	89 46 08             	mov    %eax,0x8(%esi)
6dcce6:	b0 01                	mov    $0x1,%al
6dcce8:	5e                   	pop    %esi
6dcce9:	c2 04 00             	ret    $0x4
6dccec:	68 58 20 bd 00       	push   $0xbd2058
6dccf1:	e8 20 cb d4 ff       	call   0x429816
6dccf6:	cc                   	int3
6dccf7:	cc                   	int3
6dccf8:	cc                   	int3
6dccf9:	cc                   	int3
6dccfa:	cc                   	int3
6dccfb:	cc                   	int3
6dccfc:	cc                   	int3
6dccfd:	cc                   	int3
6dccfe:	cc                   	int3
6dccff:	cc                   	int3
6dcd00:	cc                   	int3