43ec64:	53                   	push   %ebx
43ec65:	56                   	push   %esi
43ec66:	57                   	push   %edi
43ec67:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43ec6c:	33 c5                	xor    %ebp,%eax
43ec6e:	50                   	push   %eax
43ec6f:	8d 45 f4             	lea    -0xc(%ebp),%eax
43ec72:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43ec78:	8b f9                	mov    %ecx,%edi
43ec7a:	8b 5d 08             	mov    0x8(%ebp),%ebx
43ec7d:	8d 4d ec             	lea    -0x14(%ebp),%ecx
43ec80:	51                   	push   %ecx
43ec81:	68 9c 51 4c 00       	push   $0x4c519c
43ec86:	68 90 17 4b 00       	push   $0x4b1790
43ec8b:	8b 03                	mov    (%ebx),%eax
43ec8d:	c6 45 ec 01          	movb   $0x1,-0x14(%ebp)
43ec91:	8b 70 04             	mov    0x4(%eax),%esi
43ec94:	8b ce                	mov    %esi,%ecx
43ec96:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43ec9c:	8b cb                	mov    %ebx,%ecx
43ec9e:	ff d6                	call   *%esi
43eca0:	8b 03                	mov    (%ebx),%eax
43eca2:	8d 4d e8             	lea    -0x18(%ebp),%ecx
43eca5:	51                   	push   %ecx
43eca6:	68 5c 52 4c 00       	push   $0x4c525c
43ecab:	68 a4 17 4b 00       	push   $0x4b17a4
43ecb0:	8b 70 04             	mov    0x4(%eax),%esi
43ecb3:	8b ce                	mov    %esi,%ecx
43ecb5:	c7 45 e8 48 00 00 00 	movl   $0x48,-0x18(%ebp)
43ecbc:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43ecc2:	8b cb                	mov    %ebx,%ecx
43ecc4:	ff d6                	call   *%esi
43ecc6:	8a 4d ec             	mov    -0x14(%ebp),%cl
43ecc9:	b8 ca 0c 4b 00       	mov    $0x4b0cca,%eax
43ecce:	84 c9                	test   %cl,%cl
43ecd0:	c7 45 e0 06 00 00 00 	movl   $0x6,-0x20(%ebp)
43ecd7:	ba 60 64 4b 00       	mov    $0x4b6460,%edx
43ecdc:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
43ece3:	0f 44 d0             	cmove  %eax,%edx
43ece6:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%ebp)
43eced:	33 c0                	xor    %eax,%eax
43ecef:	84 c9                	test   %cl,%cl
43ecf1:	0f 45 45 e8          	cmovne -0x18(%ebp),%eax
43ecf5:	89 45 e4             	mov    %eax,-0x1c(%ebp)
43ecf8:	8b 47 44             	mov    0x44(%edi),%eax
43ecfb:	89 45 dc             	mov    %eax,-0x24(%ebp)
43ecfe:	8b ca                	mov    %edx,%ecx
43ed00:	8d 71 01             	lea    0x1(%ecx),%esi
43ed03:	8a 01                	mov    (%ecx),%al
43ed05:	41                   	inc    %ecx
43ed06:	84 c0                	test   %al,%al
43ed08:	75 f9                	jne    0x43ed03
43ed0a:	2b ce                	sub    %esi,%ecx
43ed0c:	89 55 8c             	mov    %edx,-0x74(%ebp)
43ed0f:	89 4d 90             	mov    %ecx,-0x70(%ebp)
43ed12:	88 45 88             	mov    %al,-0x78(%ebp)
43ed15:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
43ed1c:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
43ed23:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
43ed2a:	8b ca                	mov    %edx,%ecx
43ed2c:	8d 71 01             	lea    0x1(%ecx),%esi
43ed2f:	90                   	nop
43ed30:	8a 01                	mov    (%ecx),%al
43ed32:	41                   	inc    %ecx
43ed33:	84 c0                	test   %al,%al
43ed35:	75 f9                	jne    0x43ed30
43ed37:	2b ce                	sub    %esi,%ecx
43ed39:	89 55 a4             	mov    %edx,-0x5c(%ebp)
43ed3c:	89 4d a8             	mov    %ecx,-0x58(%ebp)
43ed3f:	88 45 a0             	mov    %al,-0x60(%ebp)
43ed42:	c7 45 b8 0c 6d 4b 00 	movl   $0x4b6d0c,-0x48(%ebp)
43ed49:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
43ed50:	c6 45 c0 01          	movb   $0x1,-0x40(%ebp)
43ed54:	6a 14                	push   $0x14
43ed56:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
43ed5a:	e8 79 ac 02 00       	call   0x4699d8
43ed5f:	89 45 e8             	mov    %eax,-0x18(%ebp)
43ed62:	83 c4 04             	add    $0x4,%esp
43ed65:	c7 40 04 40 64 4b 00 	movl   $0x4b6440,0x4(%eax)
43ed6c:	66 c7 40 08 00 00    	movw   $0x0,0x8(%eax)
43ed72:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
43ed79:	c7 00 68 64 4b 00    	movl   $0x4b6468,(%eax)
43ed7f:	c7 40 10 f0 e3 4a 00 	movl   $0x4ae3f0,0x10(%eax)
43ed86:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
43ed8d:	c7 45 d0 0c 6d 4b 00 	movl   $0x4b6d0c,-0x30(%ebp)
43ed94:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
43ed98:	89 45 d4             	mov    %eax,-0x2c(%ebp)
43ed9b:	6a 14                	push   $0x14
43ed9d:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
43eda1:	e8 32 ac 02 00       	call   0x4699d8
43eda6:	8b f8                	mov    %eax,%edi
43eda8:	83 c4 04             	add    $0x4,%esp
43edab:	89 7d e8             	mov    %edi,-0x18(%ebp)
43edae:	c7 47 04 54 64 4b 00 	movl   $0x4b6454,0x4(%edi)
43edb5:	66 c7 47 08 00 00    	movw   $0x0,0x8(%edi)
43edbb:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
43edc2:	c7 07 78 64 4b 00    	movl   $0x4b6478,(%edi)
43edc8:	c6 47 10 3d          	movb   $0x3d,0x10(%edi)
43edcc:	8b 45 d4             	mov    -0x2c(%ebp),%eax
43edcf:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
43edd6:	8b 5f 0c             	mov    0xc(%edi),%ebx
43edd9:	89 45 e8             	mov    %eax,-0x18(%ebp)
43eddc:	85 db                	test   %ebx,%ebx
43edde:	74 15                	je     0x43edf5
43ede0:	8b 03                	mov    (%ebx),%eax
43ede2:	6a 01                	push   $0x1
43ede4:	8b 30                	mov    (%eax),%esi
43ede6:	8b ce                	mov    %esi,%ecx
43ede8:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43edee:	8b cb                	mov    %ebx,%ecx
43edf0:	ff d6                	call   *%esi
43edf2:	8b 45 e8             	mov    -0x18(%ebp),%eax
43edf5:	89 47 0c             	mov    %eax,0xc(%edi)
43edf8:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
43edfb:	85 db                	test   %ebx,%ebx
43edfd:	74 12                	je     0x43ee11
43edff:	8b 03                	mov    (%ebx),%eax
43ee01:	6a 01                	push   $0x1
43ee03:	8b 30                	mov    (%eax),%esi
43ee05:	8b ce                	mov    %esi,%ecx
43ee07:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43ee0d:	8b cb                	mov    %ebx,%ecx
43ee0f:	ff d6                	call   *%esi
43ee11:	6a 00                	push   $0x0
43ee13:	8d 45 e4             	lea    -0x1c(%ebp),%eax
43ee16:	89 7d d4             	mov    %edi,-0x2c(%ebp)
43ee19:	50                   	push   %eax
43ee1a:	68 78 17 4b 00       	push   $0x4b1778
43ee1f:	8d 4d d0             	lea    -0x30(%ebp),%ecx
43ee22:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
43ee26:	e8 25 35 fd ff       	call   0x412350
43ee2b:	0f b6 48 08          	movzbl 0x8(%eax),%ecx
43ee2f:	51                   	push   %ecx
43ee30:	8d 4d a0             	lea    -0x60(%ebp),%ecx
43ee33:	51                   	push   %ecx
43ee34:	68 60 17 4b 00       	push   $0x4b1760
43ee39:	8b c8                	mov    %eax,%ecx
43ee3b:	e8 00 34 fd ff       	call   0x412240
43ee40:	0f b6 48 08          	movzbl 0x8(%eax),%ecx
43ee44:	51                   	push   %ecx
43ee45:	8d 4d 88             	lea    -0x78(%ebp),%ecx
43ee48:	51                   	push   %ecx
43ee49:	68 6c 17 4b 00       	push   $0x4b176c
43ee4e:	8b c8                	mov    %eax,%ecx
43ee50:	e8 eb 33 fd ff       	call   0x412240
43ee55:	6a 01                	push   $0x1
43ee57:	8d 4d e0             	lea    -0x20(%ebp),%ecx
43ee5a:	51                   	push   %ecx
43ee5b:	68 84 17 4b 00       	push   $0x4b1784
43ee60:	8b c8                	mov    %eax,%ecx
43ee62:	e8 e9 34 fd ff       	call   0x412350
43ee67:	8b 7d dc             	mov    -0x24(%ebp),%edi
43ee6a:	8b 4d 08             	mov    0x8(%ebp),%ecx
43ee6d:	89 4d c8             	mov    %ecx,-0x38(%ebp)
43ee70:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
43ee73:	89 45 cc             	mov    %eax,-0x34(%ebp)
43ee76:	c7 45 c4 88 64 4b 00 	movl   $0x4b6488,-0x3c(%ebp)
43ee7d:	8b 07                	mov    (%edi),%eax
43ee7f:	6a ff                	push   $0xffffffff
43ee81:	51                   	push   %ecx
43ee82:	8b 70 28             	mov    0x28(%eax),%esi
43ee85:	8b ce                	mov    %esi,%ecx
43ee87:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43ee8d:	8b cf                	mov    %edi,%ecx
43ee8f:	ff d6                	call   *%esi
43ee91:	8b 7d d4             	mov    -0x2c(%ebp),%edi
43ee94:	85 ff                	test   %edi,%edi
43ee96:	74 12                	je     0x43eeaa
43ee98:	8b 07                	mov    (%edi),%eax
43ee9a:	6a 01                	push   $0x1
43ee9c:	8b 30                	mov    (%eax),%esi
43ee9e:	8b ce                	mov    %esi,%ecx
43eea0:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43eea6:	8b cf                	mov    %edi,%ecx
43eea8:	ff d6                	call   *%esi
43eeaa:	8b 55 b4             	mov    -0x4c(%ebp),%edx
43eead:	32 c0                	xor    %al,%al
43eeaf:	8b 4d b0             	mov    -0x50(%ebp),%ecx
43eeb2:	8b fa                	mov    %edx,%edi
43eeb4:	f3 aa                	rep stos %al,%es:(%edi)
43eeb6:	52                   	push   %edx
43eeb7:	e8 c6 a7 03 00       	call   0x479682
43eebc:	8b 55 9c             	mov    -0x64(%ebp),%edx
43eebf:	83 c4 04             	add    $0x4,%esp
43eec2:	8b 4d 98             	mov    -0x68(%ebp),%ecx
43eec5:	8b fa                	mov    %edx,%edi
43eec7:	32 c0                	xor    %al,%al
43eec9:	f3 aa                	rep stos %al,%es:(%edi)
43eecb:	52                   	push   %edx
43eecc:	e8 b1 a7 03 00       	call   0x479682
43eed1:	83 c4 04             	add    $0x4,%esp
43eed4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43eed7:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43eede:	59                   	pop    %ecx
43eedf:	5f                   	pop    %edi
43eee0:	5e                   	pop    %esi
43eee1:	5b                   	pop    %ebx
43eee2:	8b e5                	mov    %ebp,%esp
43eee4:	5d                   	pop    %ebp
43eee5:	c2 04 00             	ret    $0x4
43eee8:	cc                   	int3
43eee9:	cc                   	int3
43eeea:	cc                   	int3
43eeeb:	cc                   	int3
43eeec:	cc                   	int3
43eeed:	cc                   	int3
43eeee:	cc                   	int3
43eeef:	cc                   	int3
43eef0:	56                   	push   %esi
43eef1:	8b 74 24 08          	mov    0x8(%esp),%esi
43eef5:	57                   	push   %edi
43eef6:	8b f9                	mov    %ecx,%edi
43eef8:	8b ce                	mov    %esi,%ecx
43eefa:	57                   	push   %edi
43eefb:	e8 b0 e2 fc ff       	call   0x40d1b0
43ef00:	c7 06 78 64 4b 00    	movl   $0x4b6478,(%esi)
43ef06:	8a 47 10             	mov    0x10(%edi),%al
43ef09:	5f                   	pop    %edi
43ef0a:	88 46 10             	mov    %al,0x10(%esi)
43ef0d:	5e                   	pop    %esi
43ef0e:	c2 04 00             	ret    $0x4
43ef11:	cc                   	int3
43ef12:	cc                   	int3
43ef13:	cc                   	int3
43ef14:	cc                   	int3
43ef15:	cc                   	int3
43ef16:	cc                   	int3
43ef17:	cc                   	int3
43ef18:	cc                   	int3
43ef19:	cc                   	int3
43ef1a:	cc                   	int3
43ef1b:	cc                   	int3
43ef1c:	cc                   	int3
43ef1d:	cc                   	int3
43ef1e:	cc                   	int3
43ef1f:	cc                   	int3
43ef20:	55                   	push   %ebp
43ef21:	8b ec                	mov    %esp,%ebp
43ef23:	6a ff                	push   $0xffffffff
43ef25:	68 dd 86 49 00       	push   $0x4986dd
43ef2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43ef30:	50                   	push   %eax
43ef31:	83 ec 48             	sub    $0x48,%esp
43ef34:	53                   	push   %ebx
43ef35:	56                   	push   %esi
43ef36:	57                   	push   %edi
43ef37:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43ef3c:	33 c5                	xor    %ebp,%eax
43ef3e:	50                   	push   %eax
43ef3f:	8d 45 f4             	lea    -0xc(%ebp),%eax
43ef42:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43ef48:	8b d9                	mov    %ecx,%ebx
43ef4a:	83 3d 9c 8c 4c 00 00 	cmpl   $0x0,0x4c8c9c
43ef51:	8b 7d 0c             	mov    0xc(%ebp),%edi
43ef54:	74 35                	je     0x43ef8b
43ef56:	68 60 52 4c 00       	push   $0x4c5260
43ef5b:	68 00 54 4c 00       	push   $0x4c5400
43ef60:	e8 09 c2 02 00       	call   0x46b16e
43ef65:	83 c4 08             	add    $0x8,%esp
43ef68:	85 c0                	test   %eax,%eax
43ef6a:	75 1f                	jne    0x43ef8b
43ef6c:	8b 35 9c 8c 4c 00    	mov    0x4c8c9c,%esi
43ef72:	8d 43 10             	lea    0x10(%ebx),%eax
43ef75:	50                   	push   %eax
43ef76:	ff 75 10             	push   0x10(%ebp)
43ef79:	8b ce                	mov    %esi,%ecx
43ef7b:	57                   	push   %edi
43ef7c:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43ef82:	ff d6                	call   *%esi
43ef84:	83 c4 0c             	add    $0xc,%esp
43ef87:	84 c0                	test   %al,%al
43ef89:	75 1d                	jne    0x43efa8
43ef8b:	8d 47 04             	lea    0x4(%edi),%eax
43ef8e:	50                   	push   %eax
43ef8f:	68 00 54 4c 00       	push   $0x4c5400
43ef94:	e8 d5 c1 02 00       	call   0x46b16e
43ef99:	83 c4 08             	add    $0x8,%esp
43ef9c:	85 c0                	test   %eax,%eax
43ef9e:	75 1c                	jne    0x43efbc
43efa0:	8b 4d 10             	mov    0x10(%ebp),%ecx
43efa3:	8a 43 10             	mov    0x10(%ebx),%al
43efa6:	88 01                	mov    %al,(%ecx)
43efa8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43efab:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43efb2:	59                   	pop    %ecx
43efb3:	5f                   	pop    %edi
43efb4:	5e                   	pop    %esi
43efb5:	5b                   	pop    %ebx
43efb6:	8b e5                	mov    %ebp,%esp
43efb8:	5d                   	pop    %ebp
43efb9:	c2 0c 00             	ret    $0xc
43efbc:	ff 75 08             	push   0x8(%ebp)
43efbf:	8d 4d dc             	lea    -0x24(%ebp),%ecx
43efc2:	e8 79 c0 fc ff       	call   0x40b040
43efc7:	57                   	push   %edi
43efc8:	68 fc 53 4c 00       	push   $0x4c53fc
43efcd:	8d 45 dc             	lea    -0x24(%ebp),%eax
43efd0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43efd7:	50                   	push   %eax
43efd8:	8d 4d ac             	lea    -0x54(%ebp),%ecx
43efdb:	e8 10 d0 fc ff       	call   0x40bff0
43efe0:	68 a0 1e 4c 00       	push   $0x4c1ea0
43efe5:	8d 45 ac             	lea    -0x54(%ebp),%eax
43efe8:	50                   	push   %eax
43efe9:	e8 c0 c5 02 00       	call   0x46b5ae
43efee:	cc                   	int3
43efef:	cc                   	int3
43eff0:	56                   	push   %esi
43eff1:	8b 74 24 08          	mov    0x8(%esp),%esi
43eff5:	57                   	push   %edi
43eff6:	8b f9                	mov    %ecx,%edi
43eff8:	8b ce                	mov    %esi,%ecx
43effa:	57                   	push   %edi
43effb:	e8 b0 e1 fc ff       	call   0x40d1b0
43f000:	c7 06 68 64 4b 00    	movl   $0x4b6468,(%esi)
43f006:	8b 47 10             	mov    0x10(%edi),%eax
43f009:	5f                   	pop    %edi
43f00a:	89 46 10             	mov    %eax,0x10(%esi)
43f00d:	5e                   	pop    %esi
43f00e:	c2 04 00             	ret    $0x4
43f011:	cc                   	int3
43f012:	cc                   	int3
43f013:	cc                   	int3
43f014:	cc                   	int3
43f015:	cc                   	int3
43f016:	cc                   	int3
43f017:	cc                   	int3
43f018:	cc                   	int3
43f019:	cc                   	int3
43f01a:	cc                   	int3
43f01b:	cc                   	int3
43f01c:	cc                   	int3
43f01d:	cc                   	int3
43f01e:	cc                   	int3
43f01f:	cc                   	int3
43f020:	55                   	push   %ebp
43f021:	8b ec                	mov    %esp,%ebp
43f023:	6a ff                	push   $0xffffffff
43f025:	68 dd 86 49 00       	push   $0x4986dd
43f02a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43f030:	50                   	push   %eax
43f031:	83 ec 48             	sub    $0x48,%esp
43f034:	53                   	push   %ebx
43f035:	56                   	push   %esi
43f036:	57                   	push   %edi
43f037:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43f03c:	33 c5                	xor    %ebp,%eax
43f03e:	50                   	push   %eax
43f03f:	8d 45 f4             	lea    -0xc(%ebp),%eax
43f042:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0