42f01b:	55                   	push   %ebp
42f01c:	8b ec                	mov    %esp,%ebp
42f01e:	56                   	push   %esi
42f01f:	e8 c6 fb ff ff       	call   0x42ebea
42f024:	8b f0                	mov    %eax,%esi
42f026:	85 f6                	test   %esi,%esi
42f028:	74 21                	je     0x42f04b
42f02a:	ff 75 20             	push   0x20(%ebp)
42f02d:	8b ce                	mov    %esi,%ecx
42f02f:	ff 75 1c             	push   0x1c(%ebp)
42f032:	ff 75 18             	push   0x18(%ebp)
42f035:	ff 75 14             	push   0x14(%ebp)
42f038:	ff 75 10             	push   0x10(%ebp)
42f03b:	ff 75 0c             	push   0xc(%ebp)
42f03e:	ff 75 08             	push   0x8(%ebp)
42f041:	ff 15 3c f2 43 00    	call   *0x43f23c
42f047:	ff d6                	call   *%esi
42f049:	eb 20                	jmp    0x42f06b
42f04b:	ff 75 1c             	push   0x1c(%ebp)
42f04e:	ff 75 18             	push   0x18(%ebp)
42f051:	ff 75 14             	push   0x14(%ebp)
42f054:	ff 75 10             	push   0x10(%ebp)
42f057:	ff 75 0c             	push   0xc(%ebp)
42f05a:	6a 00                	push   $0x0
42f05c:	ff 75 08             	push   0x8(%ebp)
42f05f:	e8 2a 02 00 00       	call   0x42f28e
42f064:	50                   	push   %eax
42f065:	ff 15 c8 f0 43 00    	call   *0x43f0c8
42f06b:	5e                   	pop    %esi
42f06c:	5d                   	pop    %ebp
42f06d:	c2 1c 00             	ret    $0x1c
42f070:	8b ff                	mov    %edi,%edi
42f072:	55                   	push   %ebp
42f073:	8b ec                	mov    %esp,%ebp
42f075:	56                   	push   %esi
42f076:	e8 89 fb ff ff       	call   0x42ec04
42f07b:	ff 75 14             	push   0x14(%ebp)
42f07e:	8b f0                	mov    %eax,%esi
42f080:	ff 75 10             	push   0x10(%ebp)
42f083:	ff 75 0c             	push   0xc(%ebp)
42f086:	85 f6                	test   %esi,%esi
42f088:	74 0f                	je     0x42f099
42f08a:	ff 75 08             	push   0x8(%ebp)
42f08d:	8b ce                	mov    %esi,%ecx
42f08f:	ff 15 3c f2 43 00    	call   *0x43f23c
42f095:	ff d6                	call   *%esi
42f097:	eb 11                	jmp    0x42f0aa
42f099:	6a 00                	push   $0x0
42f09b:	ff 75 08             	push   0x8(%ebp)
42f09e:	e8 eb 01 00 00       	call   0x42f28e
42f0a3:	50                   	push   %eax
42f0a4:	ff 15 9c f1 43 00    	call   *0x43f19c
42f0aa:	5e                   	pop    %esi
42f0ab:	5d                   	pop    %ebp
42f0ac:	c2 10 00             	ret    $0x10
42f0af:	8b ff                	mov    %edi,%edi
42f0b1:	55                   	push   %ebp
42f0b2:	8b ec                	mov    %esp,%ebp
42f0b4:	56                   	push   %esi
42f0b5:	68 e0 34 44 00       	push   $0x4434e0
42f0ba:	68 dc 34 44 00       	push   $0x4434dc
42f0bf:	68 e0 34 44 00       	push   $0x4434e0
42f0c4:	6a 0a                	push   $0xa
42f0c6:	e8 ba fc ff ff       	call   0x42ed85
42f0cb:	8b f0                	mov    %eax,%esi
42f0cd:	83 c4 10             	add    $0x10,%esp
42f0d0:	85 f6                	test   %esi,%esi
42f0d2:	74 12                	je     0x42f0e6
42f0d4:	ff 75 08             	push   0x8(%ebp)
42f0d7:	8b ce                	mov    %esi,%ecx
42f0d9:	ff 15 3c f2 43 00    	call   *0x43f23c
42f0df:	ff d6                	call   *%esi
42f0e1:	5e                   	pop    %esi
42f0e2:	5d                   	pop    %ebp
42f0e3:	c2 04 00             	ret    $0x4
42f0e6:	5e                   	pop    %esi
42f0e7:	5d                   	pop    %ebp
42f0e8:	ff 25 50 f1 43 00    	jmp    *0x43f150
42f0ee:	8b ff                	mov    %edi,%edi
42f0f0:	55                   	push   %ebp
42f0f1:	8b ec                	mov    %esp,%ebp
42f0f3:	56                   	push   %esi
42f0f4:	e8 25 fb ff ff       	call   0x42ec1e
42f0f9:	ff 75 1c             	push   0x1c(%ebp)
42f0fc:	8b f0                	mov    %eax,%esi
42f0fe:	ff 75 18             	push   0x18(%ebp)
42f101:	ff 75 14             	push   0x14(%ebp)
42f104:	ff 75 10             	push   0x10(%ebp)
42f107:	ff 75 0c             	push   0xc(%ebp)
42f10a:	85 f6                	test   %esi,%esi
42f10c:	74 0f                	je     0x42f11d
42f10e:	ff 75 08             	push   0x8(%ebp)
42f111:	8b ce                	mov    %esi,%ecx
42f113:	ff 15 3c f2 43 00    	call   *0x43f23c
42f119:	ff d6                	call   *%esi
42f11b:	eb 11                	jmp    0x42f12e
42f11d:	6a 00                	push   $0x0
42f11f:	ff 75 08             	push   0x8(%ebp)
42f122:	e8 67 01 00 00       	call   0x42f28e
42f127:	50                   	push   %eax
42f128:	ff 15 bc f0 43 00    	call   *0x43f0bc
42f12e:	5e                   	pop    %esi
42f12f:	5d                   	pop    %ebp
42f130:	c2 18 00             	ret    $0x18
42f133:	8b ff                	mov    %edi,%edi
42f135:	55                   	push   %ebp
42f136:	8b ec                	mov    %esp,%ebp
42f138:	56                   	push   %esi
42f139:	e8 fa fa ff ff       	call   0x42ec38
42f13e:	8b f0                	mov    %eax,%esi
42f140:	85 f6                	test   %esi,%esi
42f142:	74 12                	je     0x42f156
42f144:	ff 75 0c             	push   0xc(%ebp)
42f147:	8b ce                	mov    %esi,%ecx
42f149:	ff 75 08             	push   0x8(%ebp)
42f14c:	ff 15 3c f2 43 00    	call   *0x43f23c
42f152:	ff d6                	call   *%esi
42f154:	eb 14                	jmp    0x42f16a
42f156:	6a 00                	push   $0x0
42f158:	ff 75 0c             	push   0xc(%ebp)
42f15b:	ff 75 08             	push   0x8(%ebp)
42f15e:	ff 15 a4 f1 43 00    	call   *0x43f1a4
42f164:	50                   	push   %eax
42f165:	e8 88 00 00 00       	call   0x42f1f2
42f16a:	5e                   	pop    %esi
42f16b:	5d                   	pop    %ebp
42f16c:	c2 08 00             	ret    $0x8
42f16f:	8b ff                	mov    %edi,%edi
42f171:	55                   	push   %ebp
42f172:	8b ec                	mov    %esp,%ebp
42f174:	56                   	push   %esi
42f175:	68 44 35 44 00       	push   $0x443544
42f17a:	68 3c 35 44 00       	push   $0x44353c
42f17f:	68 6c 12 44 00       	push   $0x44126c
42f184:	6a 0f                	push   $0xf
42f186:	e8 fa fb ff ff       	call   0x42ed85
42f18b:	8b f0                	mov    %eax,%esi
42f18d:	83 c4 10             	add    $0x10,%esp
42f190:	85 f6                	test   %esi,%esi
42f192:	74 15                	je     0x42f1a9
42f194:	ff 75 10             	push   0x10(%ebp)
42f197:	8b ce                	mov    %esi,%ecx
42f199:	ff 75 0c             	push   0xc(%ebp)
42f19c:	ff 75 08             	push   0x8(%ebp)
42f19f:	ff 15 3c f2 43 00    	call   *0x43f23c
42f1a5:	ff d6                	call   *%esi
42f1a7:	eb 0c                	jmp    0x42f1b5
42f1a9:	ff 75 0c             	push   0xc(%ebp)
42f1ac:	ff 75 08             	push   0x8(%ebp)
42f1af:	ff 15 38 f1 43 00    	call   *0x43f138
42f1b5:	5e                   	pop    %esi
42f1b6:	5d                   	pop    %ebp
42f1b7:	c2 0c 00             	ret    $0xc
42f1ba:	8b ff                	mov    %edi,%edi
42f1bc:	55                   	push   %ebp
42f1bd:	8b ec                	mov    %esp,%ebp
42f1bf:	56                   	push   %esi
42f1c0:	e8 8d fa ff ff       	call   0x42ec52
42f1c5:	8b f0                	mov    %eax,%esi
42f1c7:	85 f6                	test   %esi,%esi
42f1c9:	74 0f                	je     0x42f1da
42f1cb:	ff 75 08             	push   0x8(%ebp)
42f1ce:	8b ce                	mov    %esi,%ecx
42f1d0:	ff 15 3c f2 43 00    	call   *0x43f23c
42f1d6:	ff d6                	call   *%esi
42f1d8:	eb 13                	jmp    0x42f1ed
42f1da:	6a 01                	push   $0x1
42f1dc:	6a 00                	push   $0x0
42f1de:	ff 75 08             	push   0x8(%ebp)
42f1e1:	e8 a8 00 00 00       	call   0x42f28e
42f1e6:	50                   	push   %eax
42f1e7:	ff 15 a0 f1 43 00    	call   *0x43f1a0
42f1ed:	5e                   	pop    %esi
42f1ee:	5d                   	pop    %ebp
42f1ef:	c2 04 00             	ret    $0x4
42f1f2:	8b ff                	mov    %edi,%edi
42f1f4:	55                   	push   %ebp
42f1f5:	8b ec                	mov    %esp,%ebp
42f1f7:	56                   	push   %esi
42f1f8:	e8 6f fa ff ff       	call   0x42ec6c
42f1fd:	8b f0                	mov    %eax,%esi
42f1ff:	85 f6                	test   %esi,%esi
42f201:	74 18                	je     0x42f21b
42f203:	ff 75 14             	push   0x14(%ebp)
42f206:	8b ce                	mov    %esi,%ecx
42f208:	ff 75 10             	push   0x10(%ebp)
42f20b:	ff 75 0c             	push   0xc(%ebp)
42f20e:	ff 75 08             	push   0x8(%ebp)
42f211:	ff 15 3c f2 43 00    	call   *0x43f23c
42f217:	ff d6                	call   *%esi
42f219:	eb 11                	jmp    0x42f22c
42f21b:	ff 75 10             	push   0x10(%ebp)
42f21e:	ff 75 0c             	push   0xc(%ebp)
42f221:	ff 75 08             	push   0x8(%ebp)
42f224:	e8 c6 ae 00 00       	call   0x43a0ef
42f229:	83 c4 0c             	add    $0xc,%esp
42f22c:	5e                   	pop    %esi
42f22d:	5d                   	pop    %ebp
42f22e:	c2 10 00             	ret    $0x10
42f231:	8b ff                	mov    %edi,%edi
42f233:	55                   	push   %ebp
42f234:	8b ec                	mov    %esp,%ebp
42f236:	56                   	push   %esi
42f237:	e8 4a fa ff ff       	call   0x42ec86
42f23c:	8b f0                	mov    %eax,%esi
42f23e:	85 f6                	test   %esi,%esi
42f240:	74 27                	je     0x42f269
42f242:	ff 75 28             	push   0x28(%ebp)
42f245:	8b ce                	mov    %esi,%ecx
42f247:	ff 75 24             	push   0x24(%ebp)
42f24a:	ff 75 20             	push   0x20(%ebp)
42f24d:	ff 75 1c             	push   0x1c(%ebp)
42f250:	ff 75 18             	push   0x18(%ebp)
42f253:	ff 75 14             	push   0x14(%ebp)
42f256:	ff 75 10             	push   0x10(%ebp)
42f259:	ff 75 0c             	push   0xc(%ebp)
42f25c:	ff 75 08             	push   0x8(%ebp)
42f25f:	ff 15 3c f2 43 00    	call   *0x43f23c
42f265:	ff d6                	call   *%esi
42f267:	eb 20                	jmp    0x42f289
42f269:	ff 75 1c             	push   0x1c(%ebp)
42f26c:	ff 75 18             	push   0x18(%ebp)
42f26f:	ff 75 14             	push   0x14(%ebp)
42f272:	ff 75 10             	push   0x10(%ebp)
42f275:	ff 75 0c             	push   0xc(%ebp)
42f278:	6a 00                	push   $0x0
42f27a:	ff 75 08             	push   0x8(%ebp)
42f27d:	e8 0c 00 00 00       	call   0x42f28e
42f282:	50                   	push   %eax
42f283:	ff 15 98 f1 43 00    	call   *0x43f198
42f289:	5e                   	pop    %esi
42f28a:	5d                   	pop    %ebp
42f28b:	c2 24 00             	ret    $0x24
42f28e:	8b ff                	mov    %edi,%edi
42f290:	55                   	push   %ebp
42f291:	8b ec                	mov    %esp,%ebp
42f293:	56                   	push   %esi
42f294:	e8 07 fa ff ff       	call   0x42eca0
42f299:	8b f0                	mov    %eax,%esi
42f29b:	85 f6                	test   %esi,%esi
42f29d:	74 12                	je     0x42f2b1
42f29f:	ff 75 0c             	push   0xc(%ebp)
42f2a2:	8b ce                	mov    %esi,%ecx
42f2a4:	ff 75 08             	push   0x8(%ebp)
42f2a7:	ff 15 3c f2 43 00    	call   *0x43f23c
42f2ad:	ff d6                	call   *%esi
42f2af:	eb 09                	jmp    0x42f2ba
42f2b1:	ff 75 08             	push   0x8(%ebp)
42f2b4:	e8 d9 ae 00 00       	call   0x43a192
42f2b9:	59                   	pop    %ecx
42f2ba:	5e                   	pop    %esi
42f2bb:	5d                   	pop    %ebp
42f2bc:	c2 08 00             	ret    $0x8
42f2bf:	e8 f2 f8 ff ff       	call   0x42ebb6
42f2c4:	85 c0                	test   %eax,%eax
42f2c6:	0f 95 c0             	setne  %al
42f2c9:	c3                   	ret
42f2ca:	e8 cd f8 ff ff       	call   0x42eb9c
42f2cf:	e8 e2 f8 ff ff       	call   0x42ebb6
42f2d4:	e8 f7 f8 ff ff       	call   0x42ebd0
42f2d9:	e8 0c f9 ff ff       	call   0x42ebea
42f2de:	e8 21 f9 ff ff       	call   0x42ec04
42f2e3:	e8 36 f9 ff ff       	call   0x42ec1e
42f2e8:	e8 4b f9 ff ff       	call   0x42ec38
42f2ed:	e8 60 f9 ff ff       	call   0x42ec52
42f2f2:	e8 8f f9 ff ff       	call   0x42ec86
42f2f7:	e8 70 f9 ff ff       	call   0x42ec6c
42f2fc:	e9 9f f9 ff ff       	jmp    0x42eca0
42f301:	cc                   	int3
42f302:	cc                   	int3
42f303:	cc                   	int3
42f304:	cc                   	int3
42f305:	cc                   	int3
42f306:	cc                   	int3
42f307:	cc                   	int3
42f308:	cc                   	int3
42f309:	cc                   	int3
42f30a:	cc                   	int3
42f30b:	cc                   	int3
42f30c:	cc                   	int3
42f30d:	cc                   	int3
42f30e:	cc                   	int3
42f30f:	cc                   	int3
42f310:	a1 14 40 45 00       	mov    0x454014,%eax
42f315:	57                   	push   %edi
42f316:	6a 23                	push   $0x23
42f318:	59                   	pop    %ecx
42f319:	bf 68 60 45 00       	mov    $0x456068,%edi
42f31e:	f3 ab                	rep stos %eax,%es:(%edi)
42f320:	b0 01                	mov    $0x1,%al
42f322:	5f                   	pop    %edi
42f323:	c3                   	ret
42f324:	cc                   	int3
42f325:	cc                   	int3
42f326:	cc                   	int3
42f327:	cc                   	int3
42f328:	cc                   	int3
42f329:	cc                   	int3
42f32a:	cc                   	int3
42f32b:	cc                   	int3
42f32c:	cc                   	int3
42f32d:	cc                   	int3
42f32e:	cc                   	int3
42f32f:	cc                   	int3
42f330:	8b ff                	mov    %edi,%edi
42f332:	55                   	push   %ebp
42f333:	8b ec                	mov    %esp,%ebp
42f335:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
42f339:	75 27                	jne    0x42f362
42f33b:	56                   	push   %esi
42f33c:	be 10 60 45 00       	mov    $0x456010,%esi
42f341:	83 3e 00             	cmpl   $0x0,(%esi)
42f344:	74 10                	je     0x42f356
42f346:	83 3e ff             	cmpl   $0xffffffff,(%esi)
42f349:	74 08                	je     0x42f353
42f34b:	ff 36                	push   (%esi)
42f34d:	ff 15 24 f1 43 00    	call   *0x43f124
42f353:	83 26 00             	andl   $0x0,(%esi)
42f356:	83 c6 04             	add    $0x4,%esi
42f359:	81 fe 68 60 45 00    	cmp    $0x456068,%esi
42f35f:	75 e0                	jne    0x42f341
42f361:	5e                   	pop    %esi
42f362:	b0 01                	mov    $0x1,%al
42f364:	5d                   	pop    %ebp
42f365:	c3                   	ret
42f366:	8b ff                	mov    %edi,%edi
42f368:	55                   	push   %ebp
42f369:	8b ec                	mov    %esp,%ebp
42f36b:	0f b7 45 0e          	movzwl 0xe(%ebp),%eax
42f36f:	25 00 80 00 00       	and    $0x8000,%eax
42f374:	5d                   	pop    %ebp
42f375:	c3                   	ret
42f376:	8b ff                	mov    %edi,%edi
42f378:	55                   	push   %ebp
42f379:	8b ec                	mov    %esp,%ebp
42f37b:	8b 45 08             	mov    0x8(%ebp),%eax
42f37e:	a8 20                	test   $0x20,%al
42f380:	74 04                	je     0x42f386
42f382:	6a 05                	push   $0x5
42f384:	eb 17                	jmp    0x42f39d
42f386:	a8 08                	test   $0x8,%al
42f388:	74 05                	je     0x42f38f
42f38a:	33 c0                	xor    %eax,%eax
42f38c:	40                   	inc    %eax
42f38d:	5d                   	pop    %ebp
42f38e:	c3                   	ret
42f38f:	a8 04                	test   $0x4,%al
42f391:	74 04                	je     0x42f397
42f393:	6a 02                	push   $0x2
42f395:	eb 06                	jmp    0x42f39d