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
43f048:	8b d9                	mov    %ecx,%ebx
43f04a:	83 3d 9c 8c 4c 00 00 	cmpl   $0x0,0x4c8c9c
43f051:	8b 7d 0c             	mov    0xc(%ebp),%edi
43f054:	74 35                	je     0x43f08b
43f056:	68 60 52 4c 00       	push   $0x4c5260
43f05b:	68 88 53 4c 00       	push   $0x4c5388
43f060:	e8 09 c1 02 00       	call   0x46b16e
43f065:	83 c4 08             	add    $0x8,%esp
43f068:	85 c0                	test   %eax,%eax
43f06a:	75 1f                	jne    0x43f08b
43f06c:	8b 35 9c 8c 4c 00    	mov    0x4c8c9c,%esi
43f072:	8d 43 10             	lea    0x10(%ebx),%eax
43f075:	50                   	push   %eax
43f076:	ff 75 10             	push   0x10(%ebp)
43f079:	8b ce                	mov    %esi,%ecx
43f07b:	57                   	push   %edi
43f07c:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43f082:	ff d6                	call   *%esi
43f084:	83 c4 0c             	add    $0xc,%esp
43f087:	84 c0                	test   %al,%al
43f089:	75 1d                	jne    0x43f0a8
43f08b:	8d 47 04             	lea    0x4(%edi),%eax
43f08e:	50                   	push   %eax
43f08f:	68 88 53 4c 00       	push   $0x4c5388
43f094:	e8 d5 c0 02 00       	call   0x46b16e
43f099:	83 c4 08             	add    $0x8,%esp
43f09c:	85 c0                	test   %eax,%eax
43f09e:	75 1c                	jne    0x43f0bc
43f0a0:	8b 4d 10             	mov    0x10(%ebp),%ecx
43f0a3:	8b 43 10             	mov    0x10(%ebx),%eax
43f0a6:	89 01                	mov    %eax,(%ecx)
43f0a8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43f0ab:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43f0b2:	59                   	pop    %ecx
43f0b3:	5f                   	pop    %edi
43f0b4:	5e                   	pop    %esi
43f0b5:	5b                   	pop    %ebx
43f0b6:	8b e5                	mov    %ebp,%esp
43f0b8:	5d                   	pop    %ebp
43f0b9:	c2 0c 00             	ret    $0xc
43f0bc:	ff 75 08             	push   0x8(%ebp)
43f0bf:	8d 4d dc             	lea    -0x24(%ebp),%ecx
43f0c2:	e8 79 bf fc ff       	call   0x40b040
43f0c7:	57                   	push   %edi
43f0c8:	68 84 53 4c 00       	push   $0x4c5384
43f0cd:	8d 45 dc             	lea    -0x24(%ebp),%eax
43f0d0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43f0d7:	50                   	push   %eax
43f0d8:	8d 4d ac             	lea    -0x54(%ebp),%ecx
43f0db:	e8 10 cf fc ff       	call   0x40bff0
43f0e0:	68 a0 1e 4c 00       	push   $0x4c1ea0
43f0e5:	8d 45 ac             	lea    -0x54(%ebp),%eax
43f0e8:	50                   	push   %eax
43f0e9:	e8 c0 c4 02 00       	call   0x46b5ae
43f0ee:	cc                   	int3
43f0ef:	cc                   	int3
43f0f0:	56                   	push   %esi
43f0f1:	8b f1                	mov    %ecx,%esi
43f0f3:	e8 28 e1 fc ff       	call   0x40d220
43f0f8:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
43f0fd:	74 0b                	je     0x43f10a
43f0ff:	6a 14                	push   $0x14
43f101:	56                   	push   %esi
43f102:	e8 01 a9 02 00       	call   0x469a08
43f107:	83 c4 08             	add    $0x8,%esp
43f10a:	8b c6                	mov    %esi,%eax
43f10c:	5e                   	pop    %esi
43f10d:	c2 04 00             	ret    $0x4
43f110:	51                   	push   %ecx
43f111:	8b 44 24 08          	mov    0x8(%esp),%eax
43f115:	53                   	push   %ebx
43f116:	55                   	push   %ebp
43f117:	8b 6c 24 20          	mov    0x20(%esp),%ebp
43f11b:	8b d9                	mov    %ecx,%ebx
43f11d:	8b 4c 24 14          	mov    0x14(%esp),%ecx
43f121:	56                   	push   %esi
43f122:	57                   	push   %edi
43f123:	8b 73 04             	mov    0x4(%ebx),%esi
43f126:	8b 7c 24 20          	mov    0x20(%esp),%edi
43f12a:	89 44 24 10          	mov    %eax,0x10(%esp)
43f12e:	3b f7                	cmp    %edi,%esi
43f130:	73 74                	jae    0x43f1a6
43f132:	8b 00                	mov    (%eax),%eax
43f134:	8d 54 24 24          	lea    0x24(%esp),%edx
43f138:	52                   	push   %edx
43f139:	51                   	push   %ecx
43f13a:	8b b0 84 00 00 00    	mov    0x84(%eax),%esi
43f140:	8b ce                	mov    %esi,%ecx
43f142:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43f148:	8b 4c 24 18          	mov    0x18(%esp),%ecx
43f14c:	ff d6                	call   *%esi
43f14e:	8b 4c 24 24          	mov    0x24(%esp),%ecx
43f152:	3b cf                	cmp    %edi,%ecx
43f154:	72 0b                	jb     0x43f161
43f156:	5f                   	pop    %edi
43f157:	5e                   	pop    %esi
43f158:	89 4d 00             	mov    %ecx,0x0(%ebp)
43f15b:	5d                   	pop    %ebp
43f15c:	5b                   	pop    %ebx
43f15d:	59                   	pop    %ecx
43f15e:	c2 14 00             	ret    $0x14
43f161:	8b 75 00             	mov    0x0(%ebp),%esi
43f164:	8b 4b 04             	mov    0x4(%ebx),%ecx
43f167:	8b 53 08             	mov    0x8(%ebx),%edx
43f16a:	3b ce                	cmp    %esi,%ecx
43f16c:	74 32                	je     0x43f1a0
43f16e:	8b fa                	mov    %edx,%edi
43f170:	32 c0                	xor    %al,%al
43f172:	f3 aa                	rep stos %al,%es:(%edi)
43f174:	52                   	push   %edx
43f175:	e8 08 a5 03 00       	call   0x479682
43f17a:	83 c4 04             	add    $0x4,%esp
43f17d:	85 f6                	test   %esi,%esi
43f17f:	75 16                	jne    0x43f197
43f181:	89 73 04             	mov    %esi,0x4(%ebx)
43f184:	33 d2                	xor    %edx,%edx
43f186:	89 53 08             	mov    %edx,0x8(%ebx)
43f189:	5f                   	pop    %edi
43f18a:	89 75 00             	mov    %esi,0x0(%ebp)
43f18d:	8b 43 08             	mov    0x8(%ebx),%eax
43f190:	5e                   	pop    %esi
43f191:	5d                   	pop    %ebp
43f192:	5b                   	pop    %ebx
43f193:	59                   	pop    %ecx
43f194:	c2 14 00             	ret    $0x14
43f197:	8b ce                	mov    %esi,%ecx
43f199:	e8 c2 ce 01 00       	call   0x45c060
43f19e:	8b d0                	mov    %eax,%edx
43f1a0:	89 53 08             	mov    %edx,0x8(%ebx)
43f1a3:	89 73 04             	mov    %esi,0x4(%ebx)
43f1a6:	5f                   	pop    %edi
43f1a7:	89 75 00             	mov    %esi,0x0(%ebp)
43f1aa:	8b 43 08             	mov    0x8(%ebx),%eax
43f1ad:	5e                   	pop    %esi
43f1ae:	5d                   	pop    %ebp
43f1af:	5b                   	pop    %ebx
43f1b0:	59                   	pop    %ecx
43f1b1:	c2 14 00             	ret    $0x14
43f1b4:	cc                   	int3
43f1b5:	cc                   	int3
43f1b6:	cc                   	int3
43f1b7:	cc                   	int3
43f1b8:	cc                   	int3
43f1b9:	cc                   	int3
43f1ba:	cc                   	int3
43f1bb:	cc                   	int3
43f1bc:	cc                   	int3
43f1bd:	cc                   	int3
43f1be:	cc                   	int3
43f1bf:	cc                   	int3
43f1c0:	56                   	push   %esi
43f1c1:	57                   	push   %edi
43f1c2:	ff 74 24 10          	push   0x10(%esp)
43f1c6:	8b f9                	mov    %ecx,%edi
43f1c8:	ff 74 24 10          	push   0x10(%esp)
43f1cc:	8b 07                	mov    (%edi),%eax
43f1ce:	8b b0 cc 00 00 00    	mov    0xcc(%eax),%esi
43f1d4:	8b ce                	mov    %esi,%ecx
43f1d6:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43f1dc:	8b cf                	mov    %edi,%ecx
43f1de:	ff d6                	call   *%esi
43f1e0:	5f                   	pop    %edi
43f1e1:	5e                   	pop    %esi
43f1e2:	c2 08 00             	ret    $0x8
43f1e5:	cc                   	int3
43f1e6:	cc                   	int3
43f1e7:	cc                   	int3
43f1e8:	cc                   	int3
43f1e9:	cc                   	int3
43f1ea:	cc                   	int3
43f1eb:	cc                   	int3
43f1ec:	cc                   	int3
43f1ed:	cc                   	int3
43f1ee:	cc                   	int3
43f1ef:	cc                   	int3