4cbc7e:	4c                   	dec    %esp
4cbc7f:	00 4a bc             	add    %cl,-0x44(%edx)
4cbc82:	4c                   	dec    %esp
4cbc83:	00 00                	add    %al,(%eax)
4cbc85:	04 04                	add    $0x4,%al
4cbc87:	04 04                	add    $0x4,%al
4cbc89:	01 04 04             	add    %eax,(%esp,%eax,1)
4cbc8c:	04 02                	add    $0x2,%al
4cbc8e:	03 cc                	add    %esp,%ecx
4cbc90:	56                   	push   %esi
4cbc91:	8b 74 24 0c          	mov    0xc(%esp),%esi
4cbc95:	8b 46 10             	mov    0x10(%esi),%eax
4cbc98:	ff d0                	call   *%eax
4cbc9a:	8b 0e                	mov    (%esi),%ecx
4cbc9c:	f6 c1 01             	test   $0x1,%cl
4cbc9f:	74 32                	je     0x4cbcd3
4cbca1:	f7 c1 06 03 00 00    	test   $0x306,%ecx
4cbca7:	74 11                	je     0x4cbcba
4cbca9:	8b 44 24 08          	mov    0x8(%esp),%eax
4cbcad:	5e                   	pop    %esi
4cbcae:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4cbcb4:	b8 01 00 00 00       	mov    $0x1,%eax
4cbcb9:	c3                   	ret
4cbcba:	8b 46 10             	mov    0x10(%esi),%eax
4cbcbd:	ff d0                	call   *%eax
4cbcbf:	50                   	push   %eax
4cbcc0:	ff 74 24 0c          	push   0xc(%esp)
4cbcc4:	e8 77 00 00 00       	call   0x4cbd40
4cbcc9:	83 c4 08             	add    $0x8,%esp
4cbccc:	b8 01 00 00 00       	mov    $0x1,%eax
4cbcd1:	5e                   	pop    %esi
4cbcd2:	c3                   	ret
4cbcd3:	f7 c1 00 03 00 00    	test   $0x300,%ecx
4cbcd9:	74 11                	je     0x4cbcec
4cbcdb:	8b 44 24 08          	mov    0x8(%esp),%eax
4cbcdf:	5e                   	pop    %esi
4cbce0:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4cbce6:	b8 01 00 00 00       	mov    $0x1,%eax
4cbceb:	c3                   	ret
4cbcec:	f6 c1 06             	test   $0x6,%cl
4cbcef:	74 37                	je     0x4cbd28
4cbcf1:	e8 0a 29 fe ff       	call   0x4ae600
4cbcf6:	8b c8                	mov    %eax,%ecx
4cbcf8:	85 c9                	test   %ecx,%ecx
4cbcfa:	75 1f                	jne    0x4cbd1b
4cbcfc:	68 18 01 00 00       	push   $0x118
4cbd01:	68 a4 d3 6a 00       	push   $0x6ad3a4
4cbd06:	6a 41                	push   $0x41
4cbd08:	68 85 00 00 00       	push   $0x85
4cbd0d:	6a 0d                	push   $0xd
4cbd0f:	e8 8c 57 fd ff       	call   0x4a14a0
4cbd14:	83 c4 14             	add    $0x14,%esp
4cbd17:	33 c0                	xor    %eax,%eax
4cbd19:	5e                   	pop    %esi
4cbd1a:	c3                   	ret
4cbd1b:	8b 44 24 08          	mov    0x8(%esp),%eax
4cbd1f:	5e                   	pop    %esi
4cbd20:	89 08                	mov    %ecx,(%eax)
4cbd22:	b8 01 00 00 00       	mov    $0x1,%eax
4cbd27:	c3                   	ret
4cbd28:	81 e1 00 04 00 00    	and    $0x400,%ecx
4cbd2e:	51                   	push   %ecx
4cbd2f:	50                   	push   %eax
4cbd30:	ff 74 24 10          	push   0x10(%esp)
4cbd34:	e8 97 00 00 00       	call   0x4cbdd0
4cbd39:	83 c4 0c             	add    $0xc,%esp
4cbd3c:	5e                   	pop    %esi
4cbd3d:	c3                   	ret
4cbd3e:	cc                   	int3
4cbd3f:	cc                   	int3
4cbd40:	8b 44 24 08          	mov    0x8(%esp),%eax
4cbd44:	0f be 08             	movsbl (%eax),%ecx
4cbd47:	83 f9 06             	cmp    $0x6,%ecx
4cbd4a:	77 58                	ja     0x4cbda4
4cbd4c:	0f 1f 40 00          	nopl   0x0(%eax)
4cbd50:	ff 24 8d a8 bd 4c 00 	jmp    *0x4cbda8(,%ecx,4)
4cbd57:	8b 48 08             	mov    0x8(%eax),%ecx
4cbd5a:	85 c9                	test   %ecx,%ecx
4cbd5c:	74 16                	je     0x4cbd74
4cbd5e:	f7 01 06 03 00 00    	testl  $0x306,(%ecx)
4cbd64:	75 34                	jne    0x4cbd9a
4cbd66:	8b 41 10             	mov    0x10(%ecx),%eax
4cbd69:	ff d0                	call   *%eax
4cbd6b:	0f be 08             	movsbl (%eax),%ecx
4cbd6e:	83 f9 06             	cmp    $0x6,%ecx
4cbd71:	76 dd                	jbe    0x4cbd50
4cbd73:	c3                   	ret
4cbd74:	89 44 24 08          	mov    %eax,0x8(%esp)
4cbd78:	e9 83 02 00 00       	jmp    0x4cc000
4cbd7d:	8b 48 10             	mov    0x10(%eax),%ecx
4cbd80:	85 c9                	test   %ecx,%ecx
4cbd82:	74 16                	je     0x4cbd9a
4cbd84:	8b 49 0c             	mov    0xc(%ecx),%ecx
4cbd87:	85 c9                	test   %ecx,%ecx
4cbd89:	74 0f                	je     0x4cbd9a
4cbd8b:	89 44 24 08          	mov    %eax,0x8(%esp)
4cbd8f:	ff e1                	jmp    *%ecx
4cbd91:	89 44 24 08          	mov    %eax,0x8(%esp)
4cbd95:	e9 66 02 00 00       	jmp    0x4cc000
4cbd9a:	8b 44 24 04          	mov    0x4(%esp),%eax
4cbd9e:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4cbda4:	c3                   	ret
4cbda5:	0f 1f 00             	nopl   (%eax)
4cbda8:	57                   	push   %edi
4cbda9:	bd 4c 00 9a bd       	mov    $0xbd9a004c,%ebp
4cbdae:	4c                   	dec    %esp
4cbdaf:	00 9a bd 4c 00 9a    	add    %bl,-0x65ffb343(%edx)
4cbdb5:	bd 4c 00 7d bd       	mov    $0xbd7d004c,%ebp
4cbdba:	4c                   	dec    %esp
4cbdbb:	00 91 bd 4c 00 9a    	add    %dl,-0x65ffb343(%ecx)
4cbdc1:	bd 4c 00 cc cc       	mov    $0xcccc004c,%ebp
4cbdc6:	cc                   	int3
4cbdc7:	cc                   	int3
4cbdc8:	cc                   	int3
4cbdc9:	cc                   	int3
4cbdca:	cc                   	int3
4cbdcb:	cc                   	int3
4cbdcc:	cc                   	int3
4cbdcd:	cc                   	int3
4cbdce:	cc                   	int3
4cbdcf:	cc                   	int3
4cbdd0:	53                   	push   %ebx
4cbdd1:	55                   	push   %ebp
4cbdd2:	56                   	push   %esi
4cbdd3:	8b 74 24 14          	mov    0x14(%esp),%esi
4cbdd7:	57                   	push   %edi
4cbdd8:	8b 46 10             	mov    0x10(%esi),%eax
4cbddb:	85 c0                	test   %eax,%eax
4cbddd:	74 07                	je     0x4cbde6
4cbddf:	8b 68 10             	mov    0x10(%eax),%ebp
4cbde2:	85 ed                	test   %ebp,%ebp
4cbde4:	75 02                	jne    0x4cbde8
4cbde6:	33 ed                	xor    %ebp,%ebp
4cbde8:	0f be 0e             	movsbl (%esi),%ecx
4cbdeb:	83 f9 06             	cmp    $0x6,%ecx
4cbdee:	77 24                	ja     0x4cbe14
4cbdf0:	ff 24 8d e4 bf 4c 00 	jmp    *0x4cbfe4(,%ecx,4)
4cbdf7:	85 c0                	test   %eax,%eax
4cbdf9:	74 19                	je     0x4cbe14
4cbdfb:	8b 40 04             	mov    0x4(%eax),%eax
4cbdfe:	85 c0                	test   %eax,%eax
4cbe00:	74 12                	je     0x4cbe14
4cbe02:	56                   	push   %esi
4cbe03:	ff 74 24 18          	push   0x18(%esp)
4cbe07:	ff d0                	call   *%eax
4cbe09:	83 c4 08             	add    $0x8,%esp
4cbe0c:	85 c0                	test   %eax,%eax
4cbe0e:	0f 84 b0 01 00 00    	je     0x4cbfc4
4cbe14:	5f                   	pop    %edi
4cbe15:	5e                   	pop    %esi
4cbe16:	5d                   	pop    %ebp
4cbe17:	b8 01 00 00 00       	mov    $0x1,%eax
4cbe1c:	5b                   	pop    %ebx
4cbe1d:	c3                   	ret
4cbe1e:	85 c0                	test   %eax,%eax
4cbe20:	74 f2                	je     0x4cbe14
4cbe22:	8b 00                	mov    (%eax),%eax
4cbe24:	85 c0                	test   %eax,%eax
4cbe26:	74 ec                	je     0x4cbe14
4cbe28:	ff d0                	call   *%eax
4cbe2a:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4cbe2e:	89 01                	mov    %eax,(%ecx)
4cbe30:	eb da                	jmp    0x4cbe0c
4cbe32:	8b 46 08             	mov    0x8(%esi),%eax
4cbe35:	85 c0                	test   %eax,%eax
4cbe37:	74 0c                	je     0x4cbe45
4cbe39:	50                   	push   %eax
4cbe3a:	ff 74 24 18          	push   0x18(%esp)
4cbe3e:	e8 4d fe ff ff       	call   0x4cbc90
4cbe43:	eb c4                	jmp    0x4cbe09
4cbe45:	56                   	push   %esi
4cbe46:	ff 74 24 18          	push   0x18(%esp)
4cbe4a:	e8 41 fd ff ff       	call   0x4cbb90
4cbe4f:	eb b8                	jmp    0x4cbe09
4cbe51:	8b 7c 24 14          	mov    0x14(%esp),%edi
4cbe55:	85 ed                	test   %ebp,%ebp
4cbe57:	74 18                	je     0x4cbe71
4cbe59:	6a 00                	push   $0x0
4cbe5b:	56                   	push   %esi
4cbe5c:	57                   	push   %edi
4cbe5d:	6a 00                	push   $0x0
4cbe5f:	ff d5                	call   *%ebp
4cbe61:	83 c4 10             	add    $0x10,%esp
4cbe64:	85 c0                	test   %eax,%eax
4cbe66:	0f 84 2f 01 00 00    	je     0x4cbf9b
4cbe6c:	83 f8 02             	cmp    $0x2,%eax
4cbe6f:	74 a3                	je     0x4cbe14
4cbe71:	83 7c 24 1c 00       	cmpl   $0x0,0x1c(%esp)
4cbe76:	75 2d                	jne    0x4cbea5
4cbe78:	68 9a 00 00 00       	push   $0x9a
4cbe7d:	68 a4 d3 6a 00       	push   $0x6ad3a4
4cbe82:	ff 76 14             	push   0x14(%esi)
4cbe85:	e8 26 43 fd ff       	call   0x4a01b0
4cbe8a:	83 c4 0c             	add    $0xc,%esp
4cbe8d:	89 07                	mov    %eax,(%edi)
4cbe8f:	85 c0                	test   %eax,%eax
4cbe91:	0f 84 2d 01 00 00    	je     0x4cbfc4
4cbe97:	ff 76 14             	push   0x14(%esi)
4cbe9a:	6a 00                	push   $0x0
4cbe9c:	50                   	push   %eax
4cbe9d:	e8 5e 7b 11 00       	call   0x5e3a00
4cbea2:	83 c4 0c             	add    $0xc,%esp
4cbea5:	56                   	push   %esi
4cbea6:	6a ff                	push   $0xffffffff
4cbea8:	57                   	push   %edi
4cbea9:	e8 82 e9 ff ff       	call   0x4ca830
4cbeae:	83 c4 0c             	add    $0xc,%esp
4cbeb1:	85 ed                	test   %ebp,%ebp
4cbeb3:	0f 84 5b ff ff ff    	je     0x4cbe14
4cbeb9:	6a 00                	push   $0x0
4cbebb:	56                   	push   %esi
4cbebc:	57                   	push   %edi
4cbebd:	6a 01                	push   $0x1
4cbebf:	ff d5                	call   *%ebp
4cbec1:	83 c4 10             	add    $0x10,%esp
4cbec4:	85 c0                	test   %eax,%eax
4cbec6:	0f 84 c5 00 00 00    	je     0x4cbf91
4cbecc:	5f                   	pop    %edi
4cbecd:	5e                   	pop    %esi
4cbece:	5d                   	pop    %ebp
4cbecf:	b8 01 00 00 00       	mov    $0x1,%eax
4cbed4:	5b                   	pop    %ebx
4cbed5:	c3                   	ret
4cbed6:	8b 7c 24 14          	mov    0x14(%esp),%edi
4cbeda:	85 ed                	test   %ebp,%ebp
4cbedc:	74 1c                	je     0x4cbefa
4cbede:	6a 00                	push   $0x0
4cbee0:	56                   	push   %esi
4cbee1:	57                   	push   %edi
4cbee2:	6a 00                	push   $0x0
4cbee4:	ff d5                	call   *%ebp
4cbee6:	83 c4 10             	add    $0x10,%esp
4cbee9:	85 c0                	test   %eax,%eax
4cbeeb:	0f 84 aa 00 00 00    	je     0x4cbf9b
4cbef1:	83 f8 02             	cmp    $0x2,%eax
4cbef4:	0f 84 1a ff ff ff    	je     0x4cbe14
4cbefa:	83 7c 24 1c 00       	cmpl   $0x0,0x1c(%esp)
4cbeff:	75 3d                	jne    0x4cbf3e
4cbf01:	68 b3 00 00 00       	push   $0xb3
4cbf06:	68 a4 d3 6a 00       	push   $0x6ad3a4
4cbf0b:	ff 76 14             	push   0x14(%esi)
4cbf0e:	e8 9d 42 fd ff       	call   0x4a01b0
4cbf13:	83 c4 0c             	add    $0xc,%esp
4cbf16:	89 07                	mov    %eax,(%edi)
4cbf18:	85 c0                	test   %eax,%eax
4cbf1a:	0f 84 a4 00 00 00    	je     0x4cbfc4
4cbf20:	ff 76 14             	push   0x14(%esi)
4cbf23:	6a 00                	push   $0x0
4cbf25:	50                   	push   %eax
4cbf26:	e8 d5 7a 11 00       	call   0x5e3a00
4cbf2b:	56                   	push   %esi
4cbf2c:	6a 00                	push   $0x0
4cbf2e:	57                   	push   %edi
4cbf2f:	e8 ec e6 ff ff       	call   0x4ca620
4cbf34:	56                   	push   %esi
4cbf35:	57                   	push   %edi
4cbf36:	e8 85 e7 ff ff       	call   0x4ca6c0
4cbf3b:	83 c4 20             	add    $0x20,%esp
4cbf3e:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
4cbf42:	8b 5e 08             	mov    0x8(%esi),%ebx
4cbf45:	c7 44 24 18 00 00 00 	movl   $0x0,0x18(%esp)
4cbf4c:	00
4cbf4d:	7e 27                	jle    0x4cbf76
4cbf4f:	90                   	nop
4cbf50:	53                   	push   %ebx
4cbf51:	57                   	push   %edi
4cbf52:	e8 b9 e8 ff ff       	call   0x4ca810
4cbf57:	53                   	push   %ebx
4cbf58:	50                   	push   %eax
4cbf59:	e8 32 fd ff ff       	call   0x4cbc90
4cbf5e:	83 c4 10             	add    $0x10,%esp
4cbf61:	85 c0                	test   %eax,%eax
4cbf63:	74 55                	je     0x4cbfba
4cbf65:	8b 44 24 18          	mov    0x18(%esp),%eax
4cbf69:	83 c3 14             	add    $0x14,%ebx
4cbf6c:	40                   	inc    %eax
4cbf6d:	89 44 24 18          	mov    %eax,0x18(%esp)
4cbf71:	3b 46 0c             	cmp    0xc(%esi),%eax
4cbf74:	7c da                	jl     0x4cbf50
4cbf76:	85 ed                	test   %ebp,%ebp
4cbf78:	0f 84 96 fe ff ff    	je     0x4cbe14
4cbf7e:	6a 00                	push   $0x0
4cbf80:	56                   	push   %esi
4cbf81:	57                   	push   %edi
4cbf82:	6a 01                	push   $0x1
4cbf84:	ff d5                	call   *%ebp
4cbf86:	83 c4 10             	add    $0x10,%esp
4cbf89:	85 c0                	test   %eax,%eax
4cbf8b:	0f 85 83 fe ff ff    	jne    0x4cbe14
4cbf91:	56                   	push   %esi
4cbf92:	57                   	push   %edi
4cbf93:	e8 d8 5e fe ff       	call   0x4b1e70
4cbf98:	83 c4 08             	add    $0x8,%esp
4cbf9b:	68 d6 00 00 00       	push   $0xd6
4cbfa0:	68 a4 d3 6a 00       	push   $0x6ad3a4
4cbfa5:	6a 64                	push   $0x64
4cbfa7:	6a 79                	push   $0x79
4cbfa9:	6a 0d                	push   $0xd
4cbfab:	e8 f0 54 fd ff       	call   0x4a14a0
4cbfb0:	83 c4 14             	add    $0x14,%esp
4cbfb3:	33 c0                	xor    %eax,%eax
4cbfb5:	5f                   	pop    %edi
4cbfb6:	5e                   	pop    %esi
4cbfb7:	5d                   	pop    %ebp
4cbfb8:	5b                   	pop    %ebx
4cbfb9:	c3                   	ret
4cbfba:	56                   	push   %esi
4cbfbb:	57                   	push   %edi
4cbfbc:	e8 af 5e fe ff       	call   0x4b1e70
4cbfc1:	83 c4 08             	add    $0x8,%esp
4cbfc4:	68 cc 00 00 00       	push   $0xcc
4cbfc9:	68 a4 d3 6a 00       	push   $0x6ad3a4
4cbfce:	6a 41                	push   $0x41
4cbfd0:	6a 79                	push   $0x79
4cbfd2:	6a 0d                	push   $0xd
4cbfd4:	e8 c7 54 fd ff       	call   0x4a14a0
4cbfd9:	83 c4 14             	add    $0x14,%esp
4cbfdc:	33 c0                	xor    %eax,%eax
4cbfde:	5f                   	pop    %edi
4cbfdf:	5e                   	pop    %esi
4cbfe0:	5d                   	pop    %ebp
4cbfe1:	5b                   	pop    %ebx
4cbfe2:	c3                   	ret
4cbfe3:	90                   	nop
4cbfe4:	32 be 4c 00 d6 be    	xor    -0x4129ffb4(%esi),%bh
4cbfea:	4c                   	dec    %esp
4cbfeb:	00 51 be             	add    %dl,-0x42(%ecx)
4cbfee:	4c                   	dec    %esp
4cbfef:	00 1e                	add    %bl,(%esi)
4cbff1:	be 4c 00 f7 bd       	mov    $0xbdf7004c,%esi
4cbff6:	4c                   	dec    %esp
4cbff7:	00 45 be             	add    %al,-0x42(%ebp)
4cbffa:	4c                   	dec    %esp
4cbffb:	00 d6                	add    %dl,%dh
4cbffd:	be 4c 00 8b 4c       	mov    $0x4c8b004c,%esi
4cc002:	24 08                	and    $0x8,%al
4cc004:	85 c9                	test   %ecx,%ecx
4cc006:	74 29                	je     0x4cc031
4cc008:	8b 41 10             	mov    0x10(%ecx),%eax
4cc00b:	85 c0                	test   %eax,%eax
4cc00d:	74 0d                	je     0x4cc01c
4cc00f:	8b 40 10             	mov    0x10(%eax),%eax
4cc012:	85 c0                	test   %eax,%eax
4cc014:	74 1b                	je     0x4cc031
4cc016:	89 4c 24 08          	mov    %ecx,0x8(%esp)
4cc01a:	ff e0                	jmp    *%eax
4cc01c:	80 39 05             	cmpb   $0x5,(%ecx)
4cc01f:	74 10                	je     0x4cc031
4cc021:	83 79 04 01          	cmpl   $0x1,0x4(%ecx)
4cc025:	75 0a                	jne    0x4cc031