4dabad:	75 e4                	jne    0x4dab93
4dabaf:	33 c0                	xor    %eax,%eax
4dabb1:	eb 05                	jmp    0x4dabb8
4dabb3:	1b c0                	sbb    %eax,%eax
4dabb5:	83 c8 01             	or     $0x1,%eax
4dabb8:	85 c0                	test   %eax,%eax
4dabba:	75 4e                	jne    0x4dac0a
4dabbc:	56                   	push   %esi
4dabbd:	e8 0e 23 00 00       	call   0x4dced0
4dabc2:	83 c4 04             	add    $0x4,%esp
4dabc5:	85 c0                	test   %eax,%eax
4dabc7:	75 23                	jne    0x4dabec
4dabc9:	68 c0 02 00 00       	push   $0x2c0
4dabce:	68 f4 0f 6b 00       	push   $0x6b0ff4
4dabd3:	68 a0 00 00 00       	push   $0xa0
4dabd8:	68 90 00 00 00       	push   $0x90
4dabdd:	6a 04                	push   $0x4
4dabdf:	e8 bc 68 fc ff       	call   0x4a14a0
4dabe4:	83 c4 14             	add    $0x14,%esp
4dabe7:	5b                   	pop    %ebx
4dabe8:	33 c0                	xor    %eax,%eax
4dabea:	5e                   	pop    %esi
4dabeb:	c3                   	ret
4dabec:	50                   	push   %eax
4dabed:	6a 00                	push   $0x0
4dabef:	68 09 10 00 00       	push   $0x1009
4dabf4:	68 00 03 00 00       	push   $0x300
4dabf9:	6a 06                	push   $0x6
4dabfb:	ff 74 24 20          	push   0x20(%esp)
4dabff:	e8 2c c8 fe ff       	call   0x4c7430
4dac04:	83 c4 18             	add    $0x18,%esp
4dac07:	5b                   	pop    %ebx
4dac08:	5e                   	pop    %esi
4dac09:	c3                   	ret
4dac0a:	b8 90 10 6b 00       	mov    $0x6b1090,%eax
4dac0f:	90                   	nop
4dac10:	8a 0a                	mov    (%edx),%cl
4dac12:	3a 08                	cmp    (%eax),%cl
4dac14:	75 1a                	jne    0x4dac30
4dac16:	84 c9                	test   %cl,%cl
4dac18:	74 12                	je     0x4dac2c
4dac1a:	8a 4a 01             	mov    0x1(%edx),%cl
4dac1d:	3a 48 01             	cmp    0x1(%eax),%cl
4dac20:	75 0e                	jne    0x4dac30
4dac22:	83 c2 02             	add    $0x2,%edx
4dac25:	83 c0 02             	add    $0x2,%eax
4dac28:	84 c9                	test   %cl,%cl
4dac2a:	75 e4                	jne    0x4dac10
4dac2c:	33 c0                	xor    %eax,%eax
4dac2e:	eb 05                	jmp    0x4dac35
4dac30:	1b c0                	sbb    %eax,%eax
4dac32:	83 c8 01             	or     $0x1,%eax
4dac35:	85 c0                	test   %eax,%eax
4dac37:	0f 85 c7 fd ff ff    	jne    0x4daa04
4dac3d:	8d 44 24 14          	lea    0x14(%esp),%eax
4dac41:	50                   	push   %eax
4dac42:	56                   	push   %esi
4dac43:	e8 08 e3 09 00       	call   0x578f50
4dac48:	8b f0                	mov    %eax,%esi
4dac4a:	83 c4 08             	add    $0x8,%esp
4dac4d:	85 f6                	test   %esi,%esi
4dac4f:	74 96                	je     0x4dabe7
4dac51:	57                   	push   %edi
4dac52:	56                   	push   %esi
4dac53:	ff 74 24 1c          	push   0x1c(%esp)
4dac57:	68 0a 10 00 00       	push   $0x100a
4dac5c:	68 00 03 00 00       	push   $0x300
4dac61:	6a 06                	push   $0x6
4dac63:	ff 74 24 24          	push   0x24(%esp)
4dac67:	e8 c4 c7 fe ff       	call   0x4c7430
4dac6c:	8b f8                	mov    %eax,%edi
4dac6e:	83 c4 18             	add    $0x18,%esp
4dac71:	85 ff                	test   %edi,%edi
4dac73:	7f 09                	jg     0x4dac7e
4dac75:	56                   	push   %esi
4dac76:	e8 b5 54 fc ff       	call   0x4a0130
4dac7b:	83 c4 04             	add    $0x4,%esp
4dac7e:	8b c7                	mov    %edi,%eax
4dac80:	5f                   	pop    %edi
4dac81:	5b                   	pop    %ebx
4dac82:	5e                   	pop    %esi
4dac83:	c3                   	ret
4dac84:	cc                   	int3
4dac85:	cc                   	int3
4dac86:	cc                   	int3
4dac87:	cc                   	int3
4dac88:	cc                   	int3
4dac89:	cc                   	int3
4dac8a:	cc                   	int3
4dac8b:	cc                   	int3
4dac8c:	cc                   	int3
4dac8d:	cc                   	int3
4dac8e:	cc                   	int3
4dac8f:	cc                   	int3
4dac90:	b8 0c 00 00 00       	mov    $0xc,%eax
4dac95:	e8 56 68 10 00       	call   0x5e14f0
4dac9a:	53                   	push   %ebx
4dac9b:	57                   	push   %edi
4dac9c:	8b 7c 24 18          	mov    0x18(%esp),%edi
4daca0:	8b 5f 14             	mov    0x14(%edi),%ebx
4daca3:	83 7b 04 00          	cmpl   $0x0,0x4(%ebx)
4daca7:	75 26                	jne    0x4daccf
4daca9:	e8 62 86 fd ff       	call   0x4b3310
4dacae:	89 43 04             	mov    %eax,0x4(%ebx)
4dacb1:	85 c0                	test   %eax,%eax
4dacb3:	74 12                	je     0x4dacc7
4dacb5:	68 01 00 01 00       	push   $0x10001
4dacba:	50                   	push   %eax
4dacbb:	e8 30 88 fd ff       	call   0x4b34f0
4dacc0:	83 c4 08             	add    $0x8,%esp
4dacc3:	85 c0                	test   %eax,%eax
4dacc5:	75 08                	jne    0x4daccf
4dacc7:	5f                   	pop    %edi
4dacc8:	33 c0                	xor    %eax,%eax
4dacca:	5b                   	pop    %ebx
4daccb:	83 c4 0c             	add    $0xc,%esp
4dacce:	c3                   	ret
4daccf:	56                   	push   %esi
4dacd0:	e8 ab 99 fe ff       	call   0x4c4680
4dacd5:	8b f0                	mov    %eax,%esi
4dacd7:	85 f6                	test   %esi,%esi
4dacd9:	75 07                	jne    0x4dace2
4dacdb:	5e                   	pop    %esi
4dacdc:	5f                   	pop    %edi
4dacdd:	5b                   	pop    %ebx
4dacde:	83 c4 0c             	add    $0xc,%esp
4dace1:	c3                   	ret
4dace2:	83 7f 1c 00          	cmpl   $0x0,0x1c(%edi)
4dace6:	55                   	push   %ebp
4dace7:	74 12                	je     0x4dacfb
4dace9:	8d 6c 24 10          	lea    0x10(%esp),%ebp
4daced:	8b c5                	mov    %ebp,%eax
4dacef:	57                   	push   %edi
4dacf0:	50                   	push   %eax
4dacf1:	e8 6a e4 09 00       	call   0x579160
4dacf6:	83 c4 08             	add    $0x8,%esp
4dacf9:	eb 02                	jmp    0x4dacfd
4dacfb:	33 ed                	xor    %ebp,%ebp
4dacfd:	55                   	push   %ebp
4dacfe:	ff 73 04             	push   0x4(%ebx)
4dad01:	ff 33                	push   (%ebx)
4dad03:	56                   	push   %esi
4dad04:	e8 e7 c5 09 00       	call   0x5772f0
4dad09:	83 c4 10             	add    $0x10,%esp
4dad0c:	8b f8                	mov    %eax,%edi
4dad0e:	5d                   	pop    %ebp
4dad0f:	56                   	push   %esi
4dad10:	85 ff                	test   %edi,%edi
4dad12:	7e 17                	jle    0x4dad2b
4dad14:	6a 06                	push   $0x6
4dad16:	ff 74 24 28          	push   0x28(%esp)
4dad1a:	e8 31 a8 ff ff       	call   0x4d5550
4dad1f:	83 c4 0c             	add    $0xc,%esp
4dad22:	8b c7                	mov    %edi,%eax
4dad24:	5e                   	pop    %esi
4dad25:	5f                   	pop    %edi
4dad26:	5b                   	pop    %ebx
4dad27:	83 c4 0c             	add    $0xc,%esp
4dad2a:	c3                   	ret
4dad2b:	e8 30 98 fe ff       	call   0x4c4560
4dad30:	83 c4 04             	add    $0x4,%esp
4dad33:	8b c7                	mov    %edi,%eax
4dad35:	5e                   	pop    %esi
4dad36:	5f                   	pop    %edi
4dad37:	5b                   	pop    %ebx
4dad38:	83 c4 0c             	add    $0xc,%esp
4dad3b:	c3                   	ret
4dad3c:	cc                   	int3
4dad3d:	cc                   	int3
4dad3e:	cc                   	int3
4dad3f:	cc                   	int3
4dad40:	6a 67                	push   $0x67
4dad42:	68 f4 0f 6b 00       	push   $0x6b0ff4
4dad47:	6a 2c                	push   $0x2c
4dad49:	e8 62 54 fc ff       	call   0x4a01b0
4dad4e:	83 c4 0c             	add    $0xc,%esp
4dad51:	85 c0                	test   %eax,%eax
4dad53:	75 01                	jne    0x4dad56
4dad55:	c3                   	ret
4dad56:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4dad5a:	c7 00 00 04 00 00    	movl   $0x400,(%eax)
4dad60:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
4dad67:	c7 40 10 01 00 00 00 	movl   $0x1,0x10(%eax)
4dad6e:	c7 40 14 00 00 00 00 	movl   $0x0,0x14(%eax)
4dad75:	c7 40 18 00 00 00 00 	movl   $0x0,0x18(%eax)
4dad7c:	c7 40 20 00 00 00 00 	movl   $0x0,0x20(%eax)
4dad83:	c7 40 1c fe ff ff ff 	movl   $0xfffffffe,0x1c(%eax)
4dad8a:	c7 40 24 00 00 00 00 	movl   $0x0,0x24(%eax)
4dad91:	c7 40 28 00 00 00 00 	movl   $0x0,0x28(%eax)
4dad98:	89 41 14             	mov    %eax,0x14(%ecx)
4dad9b:	83 c0 08             	add    $0x8,%eax
4dad9e:	89 41 20             	mov    %eax,0x20(%ecx)
4dada1:	b8 01 00 00 00       	mov    $0x1,%eax
4dada6:	c7 41 24 02 00 00 00 	movl   $0x2,0x24(%ecx)
4dadad:	c3                   	ret
4dadae:	cc                   	int3
4dadaf:	cc                   	int3
4dadb0:	57                   	push   %edi
4dadb1:	8b 7c 24 08          	mov    0x8(%esp),%edi
4dadb5:	57                   	push   %edi
4dadb6:	e8 85 ff ff ff       	call   0x4dad40
4dadbb:	83 c4 04             	add    $0x4,%esp
4dadbe:	85 c0                	test   %eax,%eax
4dadc0:	75 02                	jne    0x4dadc4
4dadc2:	5f                   	pop    %edi
4dadc3:	c3                   	ret
4dadc4:	8b 44 24 0c          	mov    0xc(%esp),%eax
4dadc8:	8b 7f 14             	mov    0x14(%edi),%edi
4dadcb:	56                   	push   %esi
4dadcc:	8b 70 14             	mov    0x14(%eax),%esi
4dadcf:	8b 06                	mov    (%esi),%eax
4dadd1:	89 07                	mov    %eax,(%edi)
4dadd3:	8b 46 04             	mov    0x4(%esi),%eax
4dadd6:	85 c0                	test   %eax,%eax
4dadd8:	74 10                	je     0x4dadea
4dadda:	50                   	push   %eax
4daddb:	e8 c0 83 fd ff       	call   0x4b31a0
4dade0:	83 c4 04             	add    $0x4,%esp
4dade3:	89 47 04             	mov    %eax,0x4(%edi)
4dade6:	85 c0                	test   %eax,%eax
4dade8:	74 3d                	je     0x4dae27
4dadea:	8b 46 10             	mov    0x10(%esi),%eax
4daded:	89 47 10             	mov    %eax,0x10(%edi)
4dadf0:	8b 46 14             	mov    0x14(%esi),%eax
4dadf3:	89 47 14             	mov    %eax,0x14(%edi)
4dadf6:	8b 46 18             	mov    0x18(%esi),%eax
4dadf9:	89 47 18             	mov    %eax,0x18(%edi)
4dadfc:	83 7e 24 00          	cmpl   $0x0,0x24(%esi)
4dae00:	74 30                	je     0x4dae32
4dae02:	8b 47 24             	mov    0x24(%edi),%eax
4dae05:	85 c0                	test   %eax,%eax
4dae07:	74 09                	je     0x4dae12
4dae09:	50                   	push   %eax
4dae0a:	e8 21 53 fc ff       	call   0x4a0130
4dae0f:	83 c4 04             	add    $0x4,%esp
4dae12:	ff 76 28             	push   0x28(%esi)
4dae15:	ff 76 24             	push   0x24(%esi)
4dae18:	e8 33 39 fd ff       	call   0x4ae750
4dae1d:	83 c4 08             	add    $0x8,%esp
4dae20:	89 47 24             	mov    %eax,0x24(%edi)
4dae23:	85 c0                	test   %eax,%eax
4dae25:	75 05                	jne    0x4dae2c
4dae27:	5e                   	pop    %esi
4dae28:	33 c0                	xor    %eax,%eax
4dae2a:	5f                   	pop    %edi
4dae2b:	c3                   	ret
4dae2c:	8b 46 28             	mov    0x28(%esi),%eax
4dae2f:	89 47 28             	mov    %eax,0x28(%edi)
4dae32:	5e                   	pop    %esi
4dae33:	b8 01 00 00 00       	mov    $0x1,%eax
4dae38:	5f                   	pop    %edi
4dae39:	c3                   	ret
4dae3a:	cc                   	int3
4dae3b:	cc                   	int3
4dae3c:	cc                   	int3
4dae3d:	cc                   	int3
4dae3e:	cc                   	int3
4dae3f:	cc                   	int3
4dae40:	8b 44 24 04          	mov    0x4(%esp),%eax
4dae44:	56                   	push   %esi
4dae45:	8b 70 14             	mov    0x14(%eax),%esi
4dae48:	85 f6                	test   %esi,%esi
4dae4a:	74 39                	je     0x4dae85
4dae4c:	8b 46 04             	mov    0x4(%esi),%eax
4dae4f:	85 c0                	test   %eax,%eax
4dae51:	74 09                	je     0x4dae5c
4dae53:	50                   	push   %eax
4dae54:	e8 87 83 fd ff       	call   0x4b31e0
4dae59:	83 c4 04             	add    $0x4,%esp
4dae5c:	8b 46 20             	mov    0x20(%esi),%eax
4dae5f:	85 c0                	test   %eax,%eax
4dae61:	74 09                	je     0x4dae6c
4dae63:	50                   	push   %eax
4dae64:	e8 c7 52 fc ff       	call   0x4a0130
4dae69:	83 c4 04             	add    $0x4,%esp
4dae6c:	8b 46 24             	mov    0x24(%esi),%eax
4dae6f:	85 c0                	test   %eax,%eax
4dae71:	74 09                	je     0x4dae7c
4dae73:	50                   	push   %eax
4dae74:	e8 b7 52 fc ff       	call   0x4a0130
4dae79:	83 c4 04             	add    $0x4,%esp
4dae7c:	56                   	push   %esi
4dae7d:	e8 ae 52 fc ff       	call   0x4a0130
4dae82:	83 c4 04             	add    $0x4,%esp
4dae85:	5e                   	pop    %esi
4dae86:	c3                   	ret
4dae87:	cc                   	int3
4dae88:	cc                   	int3
4dae89:	cc                   	int3
4dae8a:	cc                   	int3
4dae8b:	cc                   	int3
4dae8c:	cc                   	int3
4dae8d:	cc                   	int3
4dae8e:	cc                   	int3
4dae8f:	cc                   	int3
4dae90:	8b 44 24 04          	mov    0x4(%esp),%eax
4dae94:	85 c0                	test   %eax,%eax
4dae96:	74 64                	je     0x4daefc
4dae98:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4dae9c:	83 f9 03             	cmp    $0x3,%ecx
4dae9f:	75 21                	jne    0x4daec2
4daea1:	68 db 01 00 00       	push   $0x1db
4daea6:	68 f4 0f 6b 00       	push   $0x6b0ff4
4daeab:	68 8d 00 00 00       	push   $0x8d
4daeb0:	68 8c 00 00 00       	push   $0x8c
4daeb5:	6a 04                	push   $0x4
4daeb7:	e8 e4 65 fc ff       	call   0x4a14a0
4daebc:	83 c4 14             	add    $0x14,%esp
4daebf:	33 c0                	xor    %eax,%eax
4daec1:	c3                   	ret
4daec2:	83 f9 05             	cmp    $0x5,%ecx
4daec5:	75 35                	jne    0x4daefc
4daec7:	50                   	push   %eax
4daec8:	e8 53 61 fb ff       	call   0x491020
4daecd:	50                   	push   %eax
4daece:	e8 9d 70 09 00       	call   0x571f70
4daed3:	83 c4 08             	add    $0x8,%esp
4daed6:	83 f8 ff             	cmp    $0xffffffff,%eax
4daed9:	75 21                	jne    0x4daefc
4daedb:	68 e1 01 00 00       	push   $0x1e1
4daee0:	68 f4 0f 6b 00       	push   $0x6b0ff4
4daee5:	68 8e 00 00 00       	push   $0x8e
4daeea:	68 8c 00 00 00       	push   $0x8c
4daeef:	6a 04                	push   $0x4
4daef1:	e8 aa 65 fc ff       	call   0x4a14a0
4daef6:	83 c4 14             	add    $0x14,%esp
4daef9:	33 c0                	xor    %eax,%eax
4daefb:	c3                   	ret
4daefc:	b8 01 00 00 00       	mov    $0x1,%eax
4daf01:	c3                   	ret
4daf02:	cc                   	int3
4daf03:	cc                   	int3
4daf04:	cc                   	int3
4daf05:	cc                   	int3
4daf06:	cc                   	int3
4daf07:	cc                   	int3
4daf08:	cc                   	int3
4daf09:	cc                   	int3
4daf0a:	cc                   	int3
4daf0b:	cc                   	int3
4daf0c:	cc                   	int3
4daf0d:	cc                   	int3
4daf0e:	cc                   	int3
4daf0f:	cc                   	int3
4daf10:	56                   	push   %esi
4daf11:	8b 74 24 08          	mov    0x8(%esp),%esi
4daf15:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
4daf19:	74 07                	je     0x4daf22
4daf1b:	b8 01 00 00 00       	mov    $0x1,%eax
4daf20:	5e                   	pop    %esi