4dbbb0:	3a 5a 01             	cmp    0x1(%edx),%bl
4dbbb3:	75 0e                	jne    0x4dbbc3
4dbbb5:	83 c0 02             	add    $0x2,%eax
4dbbb8:	83 c2 02             	add    $0x2,%edx
4dbbbb:	84 db                	test   %bl,%bl
4dbbbd:	75 e4                	jne    0x4dbba3
4dbbbf:	33 c0                	xor    %eax,%eax
4dbbc1:	eb 05                	jmp    0x4dbbc8
4dbbc3:	1b c0                	sbb    %eax,%eax
4dbbc5:	83 c8 01             	or     $0x1,%eax
4dbbc8:	85 c0                	test   %eax,%eax
4dbbca:	75 23                	jne    0x4dbbef
4dbbcc:	ff 74 24 10          	push   0x10(%esp)
4dbbd0:	e8 fe 21 11 00       	call   0x5eddd3
4dbbd5:	6a 00                	push   $0x0
4dbbd7:	50                   	push   %eax
4dbbd8:	68 02 10 00 00       	push   $0x1002
4dbbdd:	6a 02                	push   $0x2
4dbbdf:	6a 74                	push   $0x74
4dbbe1:	ff 74 24 20          	push   0x20(%esp)
4dbbe5:	e8 46 b8 fe ff       	call   0x4c7430
4dbbea:	83 c4 1c             	add    $0x1c,%esp
4dbbed:	5b                   	pop    %ebx
4dbbee:	c3                   	ret
4dbbef:	b8 b0 12 6b 00       	mov    $0x6b12b0,%eax
4dbbf4:	8a 11                	mov    (%ecx),%dl
4dbbf6:	3a 10                	cmp    (%eax),%dl
4dbbf8:	75 1a                	jne    0x4dbc14
4dbbfa:	84 d2                	test   %dl,%dl
4dbbfc:	74 12                	je     0x4dbc10
4dbbfe:	8a 51 01             	mov    0x1(%ecx),%dl
4dbc01:	3a 50 01             	cmp    0x1(%eax),%dl
4dbc04:	75 0e                	jne    0x4dbc14
4dbc06:	83 c1 02             	add    $0x2,%ecx
4dbc09:	83 c0 02             	add    $0x2,%eax
4dbc0c:	84 d2                	test   %dl,%dl
4dbc0e:	75 e4                	jne    0x4dbbf4
4dbc10:	33 c0                	xor    %eax,%eax
4dbc12:	eb 05                	jmp    0x4dbc19
4dbc14:	1b c0                	sbb    %eax,%eax
4dbc16:	83 c8 01             	or     $0x1,%eax
4dbc19:	85 c0                	test   %eax,%eax
4dbc1b:	75 23                	jne    0x4dbc40
4dbc1d:	ff 74 24 10          	push   0x10(%esp)
4dbc21:	e8 aa 12 00 00       	call   0x4dced0
4dbc26:	50                   	push   %eax
4dbc27:	6a 00                	push   $0x0
4dbc29:	68 03 10 00 00       	push   $0x1003
4dbc2e:	6a 02                	push   $0x2
4dbc30:	6a 74                	push   $0x74
4dbc32:	ff 74 24 20          	push   0x20(%esp)
4dbc36:	e8 f5 b7 fe ff       	call   0x4c7430
4dbc3b:	83 c4 1c             	add    $0x1c,%esp
4dbc3e:	5b                   	pop    %ebx
4dbc3f:	c3                   	ret
4dbc40:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
4dbc45:	5b                   	pop    %ebx
4dbc46:	c3                   	ret
4dbc47:	cc                   	int3
4dbc48:	cc                   	int3
4dbc49:	cc                   	int3
4dbc4a:	cc                   	int3
4dbc4b:	cc                   	int3
4dbc4c:	cc                   	int3
4dbc4d:	cc                   	int3
4dbc4e:	cc                   	int3
4dbc4f:	cc                   	int3
4dbc50:	b8 0c 00 00 00       	mov    $0xc,%eax
4dbc55:	e8 96 58 10 00       	call   0x5e14f0
4dbc5a:	8b 44 24 10          	mov    0x10(%esp),%eax
4dbc5e:	53                   	push   %ebx
4dbc5f:	56                   	push   %esi
4dbc60:	57                   	push   %edi
4dbc61:	83 78 1c 00          	cmpl   $0x0,0x1c(%eax)
4dbc65:	8b 58 14             	mov    0x14(%eax),%ebx
4dbc68:	74 12                	je     0x4dbc7c
4dbc6a:	50                   	push   %eax
4dbc6b:	8d 7c 24 10          	lea    0x10(%esp),%edi
4dbc6f:	8b c7                	mov    %edi,%eax
4dbc71:	50                   	push   %eax
4dbc72:	e8 e9 d4 09 00       	call   0x579160
4dbc77:	83 c4 08             	add    $0x8,%esp
4dbc7a:	eb 02                	jmp    0x4dbc7e
4dbc7c:	33 ff                	xor    %edi,%edi
4dbc7e:	e8 6d 0f 09 00       	call   0x56cbf0
4dbc83:	8b f0                	mov    %eax,%esi
4dbc85:	85 f6                	test   %esi,%esi
4dbc87:	75 07                	jne    0x4dbc90
4dbc89:	5f                   	pop    %edi
4dbc8a:	5e                   	pop    %esi
4dbc8b:	5b                   	pop    %ebx
4dbc8c:	83 c4 0c             	add    $0xc,%esp
4dbc8f:	c3                   	ret
4dbc90:	57                   	push   %edi
4dbc91:	6a 00                	push   $0x0
4dbc93:	6a 00                	push   $0x0
4dbc95:	6a 00                	push   $0x0
4dbc97:	6a 00                	push   $0x0
4dbc99:	6a 00                	push   $0x0
4dbc9b:	ff 73 08             	push   0x8(%ebx)
4dbc9e:	ff 73 04             	push   0x4(%ebx)
4dbca1:	ff 33                	push   (%ebx)
4dbca3:	56                   	push   %esi
4dbca4:	e8 d7 df 09 00       	call   0x579c80
4dbca9:	83 c4 28             	add    $0x28,%esp
4dbcac:	8b f8                	mov    %eax,%edi
4dbcae:	56                   	push   %esi
4dbcaf:	85 ff                	test   %edi,%edi
4dbcb1:	74 17                	je     0x4dbcca
4dbcb3:	6a 74                	push   $0x74
4dbcb5:	ff 74 24 28          	push   0x28(%esp)
4dbcb9:	e8 92 98 ff ff       	call   0x4d5550
4dbcbe:	83 c4 0c             	add    $0xc,%esp
4dbcc1:	8b c7                	mov    %edi,%eax
4dbcc3:	5f                   	pop    %edi
4dbcc4:	5e                   	pop    %esi
4dbcc5:	5b                   	pop    %ebx
4dbcc6:	83 c4 0c             	add    $0xc,%esp
4dbcc9:	c3                   	ret
4dbcca:	e8 41 0e 09 00       	call   0x56cb10
4dbccf:	83 c4 04             	add    $0x4,%esp
4dbcd2:	8b c7                	mov    %edi,%eax
4dbcd4:	5f                   	pop    %edi
4dbcd5:	5e                   	pop    %esi
4dbcd6:	5b                   	pop    %ebx
4dbcd7:	83 c4 0c             	add    $0xc,%esp
4dbcda:	c3                   	ret
4dbcdb:	cc                   	int3
4dbcdc:	cc                   	int3
4dbcdd:	cc                   	int3
4dbcde:	cc                   	int3
4dbcdf:	cc                   	int3
4dbce0:	56                   	push   %esi
4dbce1:	8b 74 24 08          	mov    0x8(%esp),%esi
4dbce5:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4dbce9:	75 1c                	jne    0x4dbd07
4dbceb:	68 0c 01 00 00       	push   $0x10c
4dbcf0:	68 6c 12 6b 00       	push   $0x6b126c
4dbcf5:	6a 6b                	push   $0x6b
4dbcf7:	6a 79                	push   $0x79
4dbcf9:	6a 0a                	push   $0xa
4dbcfb:	e8 a0 57 fc ff       	call   0x4a14a0
4dbd00:	83 c4 14             	add    $0x14,%esp
4dbd03:	33 c0                	xor    %eax,%eax
4dbd05:	5e                   	pop    %esi
4dbd06:	c3                   	ret
4dbd07:	e8 e4 0e 09 00       	call   0x56cbf0
4dbd0c:	85 c0                	test   %eax,%eax
4dbd0e:	74 f3                	je     0x4dbd03
4dbd10:	57                   	push   %edi
4dbd11:	8b 7c 24 10          	mov    0x10(%esp),%edi
4dbd15:	50                   	push   %eax
4dbd16:	6a 74                	push   $0x74
4dbd18:	57                   	push   %edi
4dbd19:	e8 32 98 ff ff       	call   0x4d5550
4dbd1e:	ff 76 08             	push   0x8(%esi)
4dbd21:	57                   	push   %edi
4dbd22:	e8 b9 98 ff ff       	call   0x4d55e0
4dbd27:	83 c4 14             	add    $0x14,%esp
4dbd2a:	85 c0                	test   %eax,%eax
4dbd2c:	75 03                	jne    0x4dbd31
4dbd2e:	5f                   	pop    %edi
4dbd2f:	5e                   	pop    %esi
4dbd30:	c3                   	ret
4dbd31:	ff 77 14             	push   0x14(%edi)
4dbd34:	e8 e7 f2 09 00       	call   0x57b020
4dbd39:	83 c4 04             	add    $0x4,%esp
4dbd3c:	5f                   	pop    %edi
4dbd3d:	5e                   	pop    %esi
4dbd3e:	c3                   	ret
4dbd3f:	cc                   	int3
4dbd40:	6a 5e                	push   $0x5e
4dbd42:	68 2c 13 6b 00       	push   $0x6b132c
4dbd47:	6a 20                	push   $0x20
4dbd49:	e8 62 44 fc ff       	call   0x4a01b0
4dbd4e:	8b c8                	mov    %eax,%ecx
4dbd50:	83 c4 0c             	add    $0xc,%esp
4dbd53:	85 c9                	test   %ecx,%ecx
4dbd55:	75 01                	jne    0x4dbd58
4dbd57:	c3                   	ret
4dbd58:	8b 44 24 04          	mov    0x4(%esp),%eax
4dbd5c:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
4dbd62:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
4dbd69:	66 c7 41 0c ff 01    	movw   $0x1ff,0xc(%ecx)
4dbd6f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
4dbd76:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%ecx)
4dbd7d:	c7 41 1c 00 00 00 00 	movl   $0x0,0x1c(%ecx)
4dbd84:	c7 41 14 00 00 00 00 	movl   $0x0,0x14(%ecx)
4dbd8b:	c7 41 18 00 00 00 00 	movl   $0x0,0x18(%ecx)
4dbd92:	89 48 14             	mov    %ecx,0x14(%eax)
4dbd95:	b8 01 00 00 00       	mov    $0x1,%eax
4dbd9a:	c3                   	ret
4dbd9b:	cc                   	int3
4dbd9c:	cc                   	int3
4dbd9d:	cc                   	int3
4dbd9e:	cc                   	int3
4dbd9f:	cc                   	int3
4dbda0:	56                   	push   %esi
4dbda1:	8b 74 24 08          	mov    0x8(%esp),%esi
4dbda5:	56                   	push   %esi
4dbda6:	e8 95 ff ff ff       	call   0x4dbd40
4dbdab:	83 c4 04             	add    $0x4,%esp
4dbdae:	85 c0                	test   %eax,%eax
4dbdb0:	75 02                	jne    0x4dbdb4
4dbdb2:	5e                   	pop    %esi
4dbdb3:	c3                   	ret
4dbdb4:	8b 44 24 0c          	mov    0xc(%esp),%eax
4dbdb8:	8b 76 14             	mov    0x14(%esi),%esi
4dbdbb:	57                   	push   %edi
4dbdbc:	8b 78 14             	mov    0x14(%eax),%edi
4dbdbf:	8b 07                	mov    (%edi),%eax
4dbdc1:	85 c0                	test   %eax,%eax
4dbdc3:	74 0f                	je     0x4dbdd4
4dbdc5:	50                   	push   %eax
4dbdc6:	e8 55 fa 09 00       	call   0x57b820
4dbdcb:	83 c4 04             	add    $0x4,%esp
4dbdce:	89 06                	mov    %eax,(%esi)
4dbdd0:	85 c0                	test   %eax,%eax
4dbdd2:	74 49                	je     0x4dbe1d
4dbdd4:	8b 47 04             	mov    0x4(%edi),%eax
4dbdd7:	89 46 04             	mov    %eax,0x4(%esi)
4dbdda:	8b 47 08             	mov    0x8(%edi),%eax
4dbddd:	85 c0                	test   %eax,%eax
4dbddf:	74 10                	je     0x4dbdf1
4dbde1:	50                   	push   %eax
4dbde2:	e8 f9 05 09 00       	call   0x56c3e0
4dbde7:	83 c4 04             	add    $0x4,%esp
4dbdea:	89 46 08             	mov    %eax,0x8(%esi)
4dbded:	85 c0                	test   %eax,%eax
4dbdef:	74 2c                	je     0x4dbe1d
4dbdf1:	8a 47 0d             	mov    0xd(%edi),%al
4dbdf4:	88 46 0d             	mov    %al,0xd(%esi)
4dbdf7:	8b 47 10             	mov    0x10(%edi),%eax
4dbdfa:	89 46 10             	mov    %eax,0x10(%esi)
4dbdfd:	8b 47 1c             	mov    0x1c(%edi),%eax
4dbe00:	89 46 1c             	mov    %eax,0x1c(%esi)
4dbe03:	8b 47 14             	mov    0x14(%edi),%eax
4dbe06:	85 c0                	test   %eax,%eax
4dbe08:	74 18                	je     0x4dbe22
4dbe0a:	ff 77 18             	push   0x18(%edi)
4dbe0d:	50                   	push   %eax
4dbe0e:	e8 3d 29 fd ff       	call   0x4ae750
4dbe13:	83 c4 08             	add    $0x8,%esp
4dbe16:	89 46 14             	mov    %eax,0x14(%esi)
4dbe19:	85 c0                	test   %eax,%eax
4dbe1b:	75 0c                	jne    0x4dbe29
4dbe1d:	5f                   	pop    %edi
4dbe1e:	33 c0                	xor    %eax,%eax
4dbe20:	5e                   	pop    %esi
4dbe21:	c3                   	ret
4dbe22:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
4dbe29:	8b 47 18             	mov    0x18(%edi),%eax
4dbe2c:	89 46 18             	mov    %eax,0x18(%esi)
4dbe2f:	b8 01 00 00 00       	mov    $0x1,%eax
4dbe34:	5f                   	pop    %edi
4dbe35:	5e                   	pop    %esi
4dbe36:	c3                   	ret
4dbe37:	cc                   	int3
4dbe38:	cc                   	int3
4dbe39:	cc                   	int3
4dbe3a:	cc                   	int3
4dbe3b:	cc                   	int3
4dbe3c:	cc                   	int3
4dbe3d:	cc                   	int3
4dbe3e:	cc                   	int3
4dbe3f:	cc                   	int3
4dbe40:	8b 44 24 04          	mov    0x4(%esp),%eax
4dbe44:	56                   	push   %esi
4dbe45:	8b 70 14             	mov    0x14(%eax),%esi
4dbe48:	85 f6                	test   %esi,%esi
4dbe4a:	74 38                	je     0x4dbe84
4dbe4c:	8b 06                	mov    (%esi),%eax
4dbe4e:	85 c0                	test   %eax,%eax
4dbe50:	74 09                	je     0x4dbe5b
4dbe52:	50                   	push   %eax
4dbe53:	e8 08 fa 09 00       	call   0x57b860
4dbe58:	83 c4 04             	add    $0x4,%esp
4dbe5b:	8b 46 08             	mov    0x8(%esi),%eax
4dbe5e:	85 c0                	test   %eax,%eax
4dbe60:	74 09                	je     0x4dbe6b
4dbe62:	50                   	push   %eax
4dbe63:	e8 a8 05 09 00       	call   0x56c410
4dbe68:	83 c4 04             	add    $0x4,%esp
4dbe6b:	8b 46 14             	mov    0x14(%esi),%eax
4dbe6e:	85 c0                	test   %eax,%eax
4dbe70:	74 09                	je     0x4dbe7b
4dbe72:	50                   	push   %eax
4dbe73:	e8 b8 42 fc ff       	call   0x4a0130
4dbe78:	83 c4 04             	add    $0x4,%esp
4dbe7b:	56                   	push   %esi
4dbe7c:	e8 af 42 fc ff       	call   0x4a0130
4dbe81:	83 c4 04             	add    $0x4,%esp
4dbe84:	5e                   	pop    %esi
4dbe85:	c3                   	ret
4dbe86:	cc                   	int3
4dbe87:	cc                   	int3
4dbe88:	cc                   	int3
4dbe89:	cc                   	int3
4dbe8a:	cc                   	int3
4dbe8b:	cc                   	int3
4dbe8c:	cc                   	int3
4dbe8d:	cc                   	int3
4dbe8e:	cc                   	int3
4dbe8f:	cc                   	int3
4dbe90:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
4dbe95:	8b 44 24 04          	mov    0x4(%esp),%eax
4dbe99:	55                   	push   %ebp
4dbe9a:	56                   	push   %esi
4dbe9b:	8b 68 14             	mov    0x14(%eax),%ebp
4dbe9e:	8b 40 08             	mov    0x8(%eax),%eax
4dbea1:	8b 70 14             	mov    0x14(%eax),%esi
4dbea4:	75 17                	jne    0x4dbebd
4dbea6:	56                   	push   %esi
4dbea7:	e8 e4 0c 0a 00       	call   0x57cb90
4dbeac:	8b 4c 24 18          	mov    0x18(%esp),%ecx
4dbeb0:	83 c4 04             	add    $0x4,%esp
4dbeb3:	5e                   	pop    %esi
4dbeb4:	89 01                	mov    %eax,(%ecx)
4dbeb6:	b8 01 00 00 00       	mov    $0x1,%eax
4dbebb:	5d                   	pop    %ebp
4dbebc:	c3                   	ret
4dbebd:	57                   	push   %edi
4dbebe:	56                   	push   %esi
4dbebf:	e8 cc 0c 0a 00       	call   0x57cb90
4dbec4:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
4dbec8:	83 c4 04             	add    $0x4,%esp
4dbecb:	39 07                	cmp    %eax,(%edi)
4dbecd:	73 21                	jae    0x4dbef0
4dbecf:	68 ab 00 00 00       	push   $0xab
4dbed4:	68 2c 13 6b 00       	push   $0x6b132c
4dbed9:	6a 64                	push   $0x64
4dbedb:	68 da 00 00 00       	push   $0xda
4dbee0:	6a 10                	push   $0x10
4dbee2:	e8 b9 55 fc ff       	call   0x4a14a0
4dbee7:	83 c4 14             	add    $0x14,%esp
4dbeea:	33 c0                	xor    %eax,%eax
4dbeec:	5f                   	pop    %edi
4dbeed:	5e                   	pop    %esi
4dbeee:	5d                   	pop    %ebp
4dbeef:	c3                   	ret
4dbef0:	8b 45 04             	mov    0x4(%ebp),%eax
4dbef3:	85 c0                	test   %eax,%eax
4dbef5:	74 0b                	je     0x4dbf02
4dbef7:	50                   	push   %eax
4dbef8:	e8 23 51 fb ff       	call   0x491020
4dbefd:	83 c4 04             	add    $0x4,%esp
4dbf00:	eb 05                	jmp    0x4dbf07
4dbf02:	b8 40 00 00 00       	mov    $0x40,%eax
4dbf07:	56                   	push   %esi
4dbf08:	8d 4c 24 14          	lea    0x14(%esp),%ecx