4dbd75:	e8 36 5a 0f 00       	call   0x5d17b0
4dbd7a:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4dbd7e:	c7 04 24 00 00 00 00 	movl   $0x0,(%esp)
4dbd85:	85 c9                	test   %ecx,%ecx
4dbd87:	74 42                	je     0x4dbdcb
4dbd89:	83 79 04 00          	cmpl   $0x0,0x4(%ecx)
4dbd8d:	74 3c                	je     0x4dbdcb
4dbd8f:	8b 41 08             	mov    0x8(%ecx),%eax
4dbd92:	85 c0                	test   %eax,%eax
4dbd94:	75 37                	jne    0x4dbdcd
4dbd96:	51                   	push   %ecx
4dbd97:	8d 44 24 04          	lea    0x4(%esp),%eax
4dbd9b:	50                   	push   %eax
4dbd9c:	e8 ef 03 00 00       	call   0x4dc190
4dbda1:	83 c4 08             	add    $0x8,%esp
4dbda4:	83 3c 24 00          	cmpl   $0x0,(%esp)
4dbda8:	74 21                	je     0x4dbdcb
4dbdaa:	68 a2 00 00 00       	push   $0xa2
4dbdaf:	68 dc 24 61 00       	push   $0x6124dc
4dbdb4:	6a 44                	push   $0x44
4dbdb6:	6a 77                	push   $0x77
4dbdb8:	6a 0b                	push   $0xb
4dbdba:	e8 c1 d1 ff ff       	call   0x4d8f80
4dbdbf:	ff 74 24 14          	push   0x14(%esp)
4dbdc3:	e8 18 4f 01 00       	call   0x4f0ce0
4dbdc8:	83 c4 18             	add    $0x18,%esp
4dbdcb:	33 c0                	xor    %eax,%eax
4dbdcd:	59                   	pop    %ecx
4dbdce:	c3                   	ret
4dbdcf:	cc                   	int3
4dbdd0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4dbdd4:	8b 54 24 14          	mov    0x14(%esp),%edx
4dbdd8:	85 c9                	test   %ecx,%ecx
4dbdda:	74 06                	je     0x4dbde2
4dbddc:	8b 02                	mov    (%edx),%eax
4dbdde:	8b 00                	mov    (%eax),%eax
4dbde0:	89 01                	mov    %eax,(%ecx)
4dbde2:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4dbde6:	85 c9                	test   %ecx,%ecx
4dbde8:	74 13                	je     0x4dbdfd
4dbdea:	8b 42 04             	mov    0x4(%edx),%eax
4dbded:	8b 40 08             	mov    0x8(%eax),%eax
4dbdf0:	89 01                	mov    %eax,(%ecx)
4dbdf2:	8b 42 04             	mov    0x4(%edx),%eax
4dbdf5:	8b 08                	mov    (%eax),%ecx
4dbdf7:	8b 44 24 0c          	mov    0xc(%esp),%eax
4dbdfb:	89 08                	mov    %ecx,(%eax)
4dbdfd:	8b 4c 24 10          	mov    0x10(%esp),%ecx
4dbe01:	85 c9                	test   %ecx,%ecx
4dbe03:	74 04                	je     0x4dbe09
4dbe05:	8b 02                	mov    (%edx),%eax
4dbe07:	89 01                	mov    %eax,(%ecx)
4dbe09:	b8 01 00 00 00       	mov    $0x1,%eax
4dbe0e:	c3                   	ret
4dbe0f:	cc                   	int3
4dbe10:	b8 a0 24 61 00       	mov    $0x6124a0,%eax
4dbe15:	c3                   	ret
4dbe16:	cc                   	int3
4dbe17:	cc                   	int3
4dbe18:	cc                   	int3
4dbe19:	cc                   	int3
4dbe1a:	cc                   	int3
4dbe1b:	cc                   	int3
4dbe1c:	cc                   	int3
4dbe1d:	cc                   	int3
4dbe1e:	cc                   	int3
4dbe1f:	cc                   	int3
4dbe20:	57                   	push   %edi
4dbe21:	8b 7c 24 08          	mov    0x8(%esp),%edi
4dbe25:	85 ff                	test   %edi,%edi
4dbe27:	75 04                	jne    0x4dbe2d
4dbe29:	33 c0                	xor    %eax,%eax
4dbe2b:	5f                   	pop    %edi
4dbe2c:	c3                   	ret
4dbe2d:	53                   	push   %ebx
4dbe2e:	56                   	push   %esi
4dbe2f:	68 a0 24 61 00       	push   $0x6124a0
4dbe34:	e8 d7 fe 00 00       	call   0x4ebd10
4dbe39:	8b f0                	mov    %eax,%esi
4dbe3b:	83 c4 04             	add    $0x4,%esp
4dbe3e:	85 f6                	test   %esi,%esi
4dbe40:	74 6b                	je     0x4dbead
4dbe42:	8b 5c 24 14          	mov    0x14(%esp),%ebx
4dbe46:	8b 43 0c             	mov    0xc(%ebx),%eax
4dbe49:	85 c0                	test   %eax,%eax
4dbe4b:	74 4b                	je     0x4dbe98
4dbe4d:	8b 40 18             	mov    0x18(%eax),%eax
4dbe50:	85 c0                	test   %eax,%eax
4dbe52:	74 39                	je     0x4dbe8d
4dbe54:	53                   	push   %ebx
4dbe55:	56                   	push   %esi
4dbe56:	ff d0                	call   *%eax
4dbe58:	83 c4 08             	add    $0x8,%esp
4dbe5b:	85 c0                	test   %eax,%eax
4dbe5d:	75 0b                	jne    0x4dbe6a
4dbe5f:	6a 4a                	push   $0x4a
4dbe61:	68 dc 24 61 00       	push   $0x6124dc
4dbe66:	6a 7e                	push   $0x7e
4dbe68:	eb 37                	jmp    0x4dbea1
4dbe6a:	68 a0 24 61 00       	push   $0x6124a0
4dbe6f:	ff 37                	push   (%edi)
4dbe71:	e8 4a 04 01 00       	call   0x4ec2c0
4dbe76:	89 37                	mov    %esi,(%edi)
4dbe78:	53                   	push   %ebx
4dbe79:	89 5e 08             	mov    %ebx,0x8(%esi)
4dbe7c:	e8 2f 56 01 00       	call   0x4f14b0
4dbe81:	83 c4 0c             	add    $0xc,%esp
4dbe84:	b8 01 00 00 00       	mov    $0x1,%eax
4dbe89:	5e                   	pop    %esi
4dbe8a:	5b                   	pop    %ebx
4dbe8b:	5f                   	pop    %edi
4dbe8c:	c3                   	ret
4dbe8d:	6a 4e                	push   $0x4e
4dbe8f:	68 dc 24 61 00       	push   $0x6124dc
4dbe94:	6a 7c                	push   $0x7c
4dbe96:	eb 09                	jmp    0x4dbea1
4dbe98:	6a 52                	push   $0x52
4dbe9a:	68 dc 24 61 00       	push   $0x6124dc
4dbe9f:	6a 6f                	push   $0x6f
4dbea1:	6a 78                	push   $0x78
4dbea3:	6a 0b                	push   $0xb
4dbea5:	e8 d6 d0 ff ff       	call   0x4d8f80
4dbeaa:	83 c4 14             	add    $0x14,%esp
4dbead:	68 a0 24 61 00       	push   $0x6124a0
4dbeb2:	56                   	push   %esi
4dbeb3:	e8 08 04 01 00       	call   0x4ec2c0
4dbeb8:	83 c4 08             	add    $0x8,%esp
4dbebb:	33 c0                	xor    %eax,%eax
4dbebd:	5e                   	pop    %esi
4dbebe:	5b                   	pop    %ebx
4dbebf:	5f                   	pop    %edi
4dbec0:	c3                   	ret
4dbec1:	cc                   	int3
4dbec2:	cc                   	int3
4dbec3:	cc                   	int3
4dbec4:	cc                   	int3
4dbec5:	cc                   	int3
4dbec6:	cc                   	int3
4dbec7:	cc                   	int3
4dbec8:	cc                   	int3
4dbec9:	cc                   	int3
4dbeca:	cc                   	int3
4dbecb:	cc                   	int3
4dbecc:	cc                   	int3
4dbecd:	cc                   	int3
4dbece:	cc                   	int3
4dbecf:	cc                   	int3
4dbed0:	56                   	push   %esi
4dbed1:	ff 74 24 14          	push   0x14(%esp)
4dbed5:	8b 74 24 0c          	mov    0xc(%esp),%esi
4dbed9:	ff 74 24 14          	push   0x14(%esp)
4dbedd:	ff 74 24 14          	push   0x14(%esp)
4dbee1:	ff 36                	push   (%esi)
4dbee3:	e8 38 fc 00 00       	call   0x4ebb20
4dbee8:	83 c4 10             	add    $0x10,%esp
4dbeeb:	85 c0                	test   %eax,%eax
4dbeed:	75 02                	jne    0x4dbef1
4dbeef:	5e                   	pop    %esi
4dbef0:	c3                   	ret
4dbef1:	57                   	push   %edi
4dbef2:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
4dbef6:	85 ff                	test   %edi,%edi
4dbef8:	74 35                	je     0x4dbf2f
4dbefa:	8b 46 04             	mov    0x4(%esi),%eax
4dbefd:	68 5c 01 00 00       	push   $0x15c
4dbf02:	68 dc 24 61 00       	push   $0x6124dc
4dbf07:	ff 70 08             	push   0x8(%eax)
4dbf0a:	e8 71 48 00 00       	call   0x4e0780
4dbf0f:	8b 46 04             	mov    0x4(%esi),%eax
4dbf12:	83 c4 0c             	add    $0xc,%esp
4dbf15:	89 78 08             	mov    %edi,0x8(%eax)
4dbf18:	8b 4e 04             	mov    0x4(%esi),%ecx
4dbf1b:	8b 44 24 20          	mov    0x20(%esp),%eax
4dbf1f:	89 01                	mov    %eax,(%ecx)
4dbf21:	8b 46 04             	mov    0x4(%esi),%eax
4dbf24:	83 60 0c f0          	andl   $0xfffffff0,0xc(%eax)
4dbf28:	8b 46 04             	mov    0x4(%esi),%eax
4dbf2b:	83 48 0c 08          	orl    $0x8,0xc(%eax)
4dbf2f:	5f                   	pop    %edi
4dbf30:	b8 01 00 00 00       	mov    $0x1,%eax
4dbf35:	5e                   	pop    %esi
4dbf36:	c3                   	ret
4dbf37:	cc                   	int3
4dbf38:	cc                   	int3
4dbf39:	cc                   	int3
4dbf3a:	cc                   	int3
4dbf3b:	cc                   	int3
4dbf3c:	cc                   	int3
4dbf3d:	cc                   	int3
4dbf3e:	cc                   	int3
4dbf3f:	cc                   	int3
4dbf40:	b8 04 00 00 00       	mov    $0x4,%eax
4dbf45:	e8 66 58 0f 00       	call   0x5d17b0
4dbf4a:	53                   	push   %ebx
4dbf4b:	8b 5c 24 10          	mov    0x10(%esp),%ebx
4dbf4f:	56                   	push   %esi
4dbf50:	57                   	push   %edi
4dbf51:	68 a0 24 61 00       	push   $0x6124a0
4dbf56:	8b 03                	mov    (%ebx),%eax
4dbf58:	ff 74 24 20          	push   0x20(%esp)
4dbf5c:	89 44 24 20          	mov    %eax,0x20(%esp)
4dbf60:	8d 44 24 20          	lea    0x20(%esp),%eax
4dbf64:	50                   	push   %eax
4dbf65:	6a 00                	push   $0x0
4dbf67:	e8 e4 06 01 00       	call   0x4ec650
4dbf6c:	8b f0                	mov    %eax,%esi
4dbf6e:	83 c4 10             	add    $0x10,%esp
4dbf71:	85 f6                	test   %esi,%esi
4dbf73:	0f 84 c4 00 00 00    	je     0x4dc03d
4dbf79:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
4dbf7d:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
4dbf84:	00
4dbf85:	0f 84 a4 00 00 00    	je     0x4dc02f
4dbf8b:	8b 7e 08             	mov    0x8(%esi),%edi
4dbf8e:	85 ff                	test   %edi,%edi
4dbf90:	74 69                	je     0x4dbffb
4dbf92:	57                   	push   %edi
4dbf93:	e8 18 55 01 00       	call   0x4f14b0
4dbf98:	83 c4 04             	add    $0x4,%esp
4dbf9b:	85 c0                	test   %eax,%eax
4dbf9d:	75 2d                	jne    0x4dbfcc
4dbf9f:	68 ae 00 00 00       	push   $0xae
4dbfa4:	68 dc 24 61 00       	push   $0x6124dc
4dbfa9:	6a 44                	push   $0x44
4dbfab:	68 a1 00 00 00       	push   $0xa1
4dbfb0:	6a 0b                	push   $0xb
4dbfb2:	e8 c9 cf ff ff       	call   0x4d8f80
4dbfb7:	68 a0 24 61 00       	push   $0x6124a0
4dbfbc:	56                   	push   %esi
4dbfbd:	e8 fe 02 01 00       	call   0x4ec2c0
4dbfc2:	83 c4 1c             	add    $0x1c,%esp
4dbfc5:	33 c0                	xor    %eax,%eax
4dbfc7:	5f                   	pop    %edi
4dbfc8:	5e                   	pop    %esi
4dbfc9:	5b                   	pop    %ebx
4dbfca:	59                   	pop    %ecx
4dbfcb:	c3                   	ret
4dbfcc:	68 a0 24 61 00       	push   $0x6124a0
4dbfd1:	56                   	push   %esi
4dbfd2:	e8 e9 02 01 00       	call   0x4ec2c0
4dbfd7:	8b 74 24 1c          	mov    0x1c(%esp),%esi
4dbfdb:	83 c4 08             	add    $0x8,%esp
4dbfde:	8b 44 24 18          	mov    0x18(%esp),%eax
4dbfe2:	89 03                	mov    %eax,(%ebx)
4dbfe4:	85 f6                	test   %esi,%esi
4dbfe6:	74 0c                	je     0x4dbff4
4dbfe8:	ff 36                	push   (%esi)
4dbfea:	e8 f1 4c 01 00       	call   0x4f0ce0
4dbfef:	83 c4 04             	add    $0x4,%esp
4dbff2:	89 3e                	mov    %edi,(%esi)
4dbff4:	8b c7                	mov    %edi,%eax
4dbff6:	5f                   	pop    %edi
4dbff7:	5e                   	pop    %esi
4dbff8:	5b                   	pop    %ebx
4dbff9:	59                   	pop    %ecx
4dbffa:	c3                   	ret
4dbffb:	8d 44 24 0c          	lea    0xc(%esp),%eax
4dbfff:	56                   	push   %esi
4dc000:	50                   	push   %eax
4dc001:	e8 8a 01 00 00       	call   0x4dc190
4dc006:	8b 7c 24 14          	mov    0x14(%esp),%edi
4dc00a:	83 c4 08             	add    $0x8,%esp
4dc00d:	85 ff                	test   %edi,%edi
4dc00f:	74 1e                	je     0x4dc02f
4dc011:	68 a2 00 00 00       	push   $0xa2
4dc016:	68 dc 24 61 00       	push   $0x6124dc
4dc01b:	6a 44                	push   $0x44
4dc01d:	6a 77                	push   $0x77
4dc01f:	6a 0b                	push   $0xb
4dc021:	e8 5a cf ff ff       	call   0x4d8f80
4dc026:	57                   	push   %edi
4dc027:	e8 b4 4c 01 00       	call   0x4f0ce0
4dc02c:	83 c4 18             	add    $0x18,%esp
4dc02f:	68 a0 24 61 00       	push   $0x6124a0
4dc034:	56                   	push   %esi
4dc035:	e8 86 02 01 00       	call   0x4ec2c0
4dc03a:	83 c4 08             	add    $0x8,%esp
4dc03d:	5f                   	pop    %edi
4dc03e:	5e                   	pop    %esi
4dc03f:	33 c0                	xor    %eax,%eax
4dc041:	5b                   	pop    %ebx
4dc042:	59                   	pop    %ecx
4dc043:	c3                   	ret
4dc044:	cc                   	int3
4dc045:	cc                   	int3
4dc046:	cc                   	int3
4dc047:	cc                   	int3
4dc048:	cc                   	int3
4dc049:	cc                   	int3
4dc04a:	cc                   	int3
4dc04b:	cc                   	int3
4dc04c:	cc                   	int3
4dc04d:	cc                   	int3
4dc04e:	cc                   	int3
4dc04f:	cc                   	int3
4dc050:	56                   	push   %esi
4dc051:	8b 74 24 08          	mov    0x8(%esp),%esi
4dc055:	85 f6                	test   %esi,%esi
4dc057:	75 04                	jne    0x4dc05d
4dc059:	33 c0                	xor    %eax,%eax
4dc05b:	5e                   	pop    %esi
4dc05c:	c3                   	ret
4dc05d:	57                   	push   %edi
4dc05e:	68 a0 24 61 00       	push   $0x6124a0
4dc063:	e8 a8 fc 00 00       	call   0x4ebd10
4dc068:	8b f8                	mov    %eax,%edi
4dc06a:	83 c4 04             	add    $0x4,%esp
4dc06d:	85 ff                	test   %edi,%edi
4dc06f:	74 7d                	je     0x4dc0ee
4dc071:	8b 46 0c             	mov    0xc(%esi),%eax
4dc074:	85 c0                	test   %eax,%eax
4dc076:	74 61                	je     0x4dc0d9
4dc078:	8b 40 18             	mov    0x18(%eax),%eax
4dc07b:	85 c0                	test   %eax,%eax
4dc07d:	74 4f                	je     0x4dc0ce
4dc07f:	56                   	push   %esi
4dc080:	57                   	push   %edi
4dc081:	ff d0                	call   *%eax
4dc083:	83 c4 08             	add    $0x8,%esp
4dc086:	85 c0                	test   %eax,%eax
4dc088:	75 0b                	jne    0x4dc095
4dc08a:	6a 4a                	push   $0x4a
4dc08c:	68 dc 24 61 00       	push   $0x6124dc
4dc091:	6a 7e                	push   $0x7e
4dc093:	eb 4d                	jmp    0x4dc0e2
4dc095:	68 a0 24 61 00       	push   $0x6124a0
4dc09a:	6a 00                	push   $0x0
4dc09c:	e8 1f 02 01 00       	call   0x4ec2c0
4dc0a1:	56                   	push   %esi
4dc0a2:	89 77 08             	mov    %esi,0x8(%edi)
4dc0a5:	e8 06 54 01 00       	call   0x4f14b0
4dc0aa:	68 a0 24 61 00       	push   $0x6124a0
4dc0af:	ff 74 24 20          	push   0x20(%esp)
4dc0b3:	57                   	push   %edi
4dc0b4:	e8 37 26 01 00       	call   0x4ee6f0
4dc0b9:	68 a0 24 61 00       	push   $0x6124a0
4dc0be:	57                   	push   %edi
4dc0bf:	8b f0                	mov    %eax,%esi
4dc0c1:	e8 fa 01 01 00       	call   0x4ec2c0
4dc0c6:	83 c4 20             	add    $0x20,%esp
4dc0c9:	8b c6                	mov    %esi,%eax
4dc0cb:	5f                   	pop    %edi
4dc0cc:	5e                   	pop    %esi
4dc0cd:	c3                   	ret
4dc0ce:	6a 4e                	push   $0x4e
4dc0d0:	68 dc 24 61 00       	push   $0x6124dc
4dc0d5:	6a 7c                	push   $0x7c
4dc0d7:	eb 09                	jmp    0x4dc0e2
4dc0d9:	6a 52                	push   $0x52
4dc0db:	68 dc 24 61 00       	push   $0x6124dc