454117:	75 3e                	jne    0x454157
454119:	ff 15 58 21 60 00    	call   *0x602158
45411f:	50                   	push   %eax
454120:	68 94 4b 60 00       	push   $0x604b94
454125:	e8 b6 7c 16 00       	call   0x5bbde0
45412a:	83 c4 08             	add    $0x8,%esp
45412d:	e8 3e 2a 17 00       	call   0x5c6b70
454132:	6a 00                	push   $0x0
454134:	ff 76 20             	push   0x20(%esi)
454137:	8b c8                	mov    %eax,%ecx
454139:	8b 10                	mov    (%eax),%edx
45413b:	ff 52 1c             	call   *0x1c(%edx)
45413e:	57                   	push   %edi
45413f:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
454146:	e8 7d d1 17 00       	call   0x5d12c8
45414b:	83 c4 04             	add    $0x4,%esp
45414e:	8b c6                	mov    %esi,%eax
454150:	5f                   	pop    %edi
454151:	5b                   	pop    %ebx
454152:	5e                   	pop    %esi
454153:	8b e5                	mov    %ebp,%esp
454155:	5d                   	pop    %ebp
454156:	c3                   	ret
454157:	8b 1d 58 21 60 00    	mov    0x602158,%ebx
45415d:	85 ff                	test   %edi,%edi
45415f:	74 25                	je     0x454186
454161:	57                   	push   %edi
454162:	68 00 00 00 10       	push   $0x10000000
454167:	6a 02                	push   $0x2
454169:	ff 76 20             	push   0x20(%esi)
45416c:	ff 15 3c 20 60 00    	call   *0x60203c
454172:	85 c0                	test   %eax,%eax
454174:	75 10                	jne    0x454186
454176:	ff d3                	call   *%ebx
454178:	50                   	push   %eax
454179:	68 18 4c 60 00       	push   $0x604c18
45417e:	e8 5d 7c 16 00       	call   0x5bbde0
454183:	83 c4 08             	add    $0x8,%esp
454186:	6a 00                	push   $0x0
454188:	ff 76 20             	push   0x20(%esi)
45418b:	6a 01                	push   $0x1
45418d:	ff 76 04             	push   0x4(%esi)
454190:	ff 15 1c 20 60 00    	call   *0x60201c
454196:	85 c0                	test   %eax,%eax
454198:	75 10                	jne    0x4541aa
45419a:	ff d3                	call   *%ebx
45419c:	50                   	push   %eax
45419d:	68 ac 4c 60 00       	push   $0x604cac
4541a2:	e8 39 7c 16 00       	call   0x5bbde0
4541a7:	83 c4 08             	add    $0x8,%esp
4541aa:	57                   	push   %edi
4541ab:	e8 18 d1 17 00       	call   0x5d12c8
4541b0:	83 c4 04             	add    $0x4,%esp
4541b3:	5f                   	pop    %edi
4541b4:	5b                   	pop    %ebx
4541b5:	8b c6                	mov    %esi,%eax
4541b7:	5e                   	pop    %esi
4541b8:	8b e5                	mov    %ebp,%esp
4541ba:	5d                   	pop    %ebp
4541bb:	c3                   	ret
4541bc:	ff 15 58 21 60 00    	call   *0x602158
4541c2:	50                   	push   %eax
4541c3:	68 f0 4c 60 00       	push   $0x604cf0
4541c8:	e8 13 7c 16 00       	call   0x5bbde0
4541cd:	83 c4 08             	add    $0x8,%esp
4541d0:	8b c6                	mov    %esi,%eax
4541d2:	5e                   	pop    %esi
4541d3:	8b e5                	mov    %ebp,%esp
4541d5:	5d                   	pop    %ebp
4541d6:	c3                   	ret
4541d7:	cc                   	int3
4541d8:	cc                   	int3
4541d9:	cc                   	int3
4541da:	cc                   	int3
4541db:	cc                   	int3
4541dc:	cc                   	int3
4541dd:	cc                   	int3
4541de:	cc                   	int3
4541df:	cc                   	int3
4541e0:	55                   	push   %ebp
4541e1:	8b ec                	mov    %esp,%ebp
4541e3:	83 ec 7c             	sub    $0x7c,%esp
4541e6:	56                   	push   %esi
4541e7:	57                   	push   %edi
4541e8:	8b f1                	mov    %ecx,%esi
4541ea:	8d 4d 84             	lea    -0x7c(%ebp),%ecx
4541ed:	6a 02                	push   $0x2
4541ef:	51                   	push   %ecx
4541f0:	8d 8e 00 02 00 00    	lea    0x200(%esi),%ecx
4541f6:	e8 45 06 00 00       	call   0x454840
4541fb:	8b f8                	mov    %eax,%edi
4541fd:	85 ff                	test   %edi,%edi
4541ff:	0f 84 fa 01 00 00    	je     0x4543ff
454205:	53                   	push   %ebx
454206:	8b 1d 18 20 60 00    	mov    0x602018,%ebx
45420c:	8d 64 24 00          	lea    0x0(%esp),%esp
454210:	80 3e 00             	cmpb   $0x0,(%esi)
454213:	0f 85 b7 01 00 00    	jne    0x4543d0
454219:	8d 45 fc             	lea    -0x4(%ebp),%eax
45421c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
454223:	50                   	push   %eax
454224:	68 3c 50 60 00       	push   $0x60503c
454229:	68 02 00 00 80       	push   $0x80000002
45422e:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
454235:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
45423c:	ff 15 14 20 60 00    	call   *0x602014
454242:	85 c0                	test   %eax,%eax
454244:	75 44                	jne    0x45428a
454246:	8d 45 f0             	lea    -0x10(%ebp),%eax
454249:	c7 45 f0 04 00 00 00 	movl   $0x4,-0x10(%ebp)
454250:	50                   	push   %eax
454251:	8d 45 ec             	lea    -0x14(%ebp),%eax
454254:	50                   	push   %eax
454255:	8d 45 e4             	lea    -0x1c(%ebp),%eax
454258:	50                   	push   %eax
454259:	6a 00                	push   $0x0
45425b:	68 60 50 60 00       	push   $0x605060
454260:	ff 75 fc             	push   -0x4(%ebp)
454263:	ff 15 10 20 60 00    	call   *0x602010
454269:	8d 45 f0             	lea    -0x10(%ebp),%eax
45426c:	50                   	push   %eax
45426d:	8d 45 e8             	lea    -0x18(%ebp),%eax
454270:	50                   	push   %eax
454271:	8d 45 e4             	lea    -0x1c(%ebp),%eax
454274:	50                   	push   %eax
454275:	6a 00                	push   $0x0
454277:	68 70 50 60 00       	push   $0x605070
45427c:	ff 75 fc             	push   -0x4(%ebp)
45427f:	ff 15 10 20 60 00    	call   *0x602010
454285:	ff 75 fc             	push   -0x4(%ebp)
454288:	ff d3                	call   *%ebx
45428a:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
45428e:	74 1d                	je     0x4542ad
454290:	6a 00                	push   $0x0
454292:	e8 7b 23 18 00       	call   0x5d6612
454297:	2b 45 e8             	sub    -0x18(%ebp),%eax
45429a:	83 c4 04             	add    $0x4,%esp
45429d:	3d 00 a7 76 00       	cmp    $0x76a700,%eax
4542a2:	73 09                	jae    0x4542ad
4542a4:	c6 46 01 01          	movb   $0x1,0x1(%esi)
4542a8:	e9 a8 00 00 00       	jmp    0x454355
4542ad:	68 01 10 00 00       	push   $0x1001
4542b2:	68 80 50 60 00       	push   $0x605080
4542b7:	68 90 50 60 00       	push   $0x605090
4542bc:	6a 00                	push   $0x0
4542be:	c6 46 01 00          	movb   $0x0,0x1(%esi)
4542c2:	ff 15 24 23 60 00    	call   *0x602324
4542c8:	83 f8 01             	cmp    $0x1,%eax
4542cb:	0f 85 84 00 00 00    	jne    0x454355
4542d1:	8d 8e 00 02 00 00    	lea    0x200(%esi),%ecx
4542d7:	e8 44 05 00 00       	call   0x454820
4542dc:	8d 4d bc             	lea    -0x44(%ebp),%ecx
4542df:	c6 46 01 01          	movb   $0x1,0x1(%esi)
4542e3:	e8 88 fd ff ff       	call   0x454070
4542e8:	6a 00                	push   $0x0
4542ea:	8d 45 f8             	lea    -0x8(%ebp),%eax
4542ed:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4542f4:	50                   	push   %eax
4542f5:	8d 45 bc             	lea    -0x44(%ebp),%eax
4542f8:	50                   	push   %eax
4542f9:	68 06 00 02 00       	push   $0x20006
4542fe:	6a 00                	push   $0x0
454300:	6a 00                	push   $0x0
454302:	6a 00                	push   $0x0
454304:	68 3c 50 60 00       	push   $0x60503c
454309:	68 02 00 00 80       	push   $0x80000002
45430e:	ff 15 0c 20 60 00    	call   *0x60200c
454314:	85 c0                	test   %eax,%eax
454316:	75 26                	jne    0x45433e
454318:	38 46 01             	cmp    %al,0x1(%esi)
45431b:	6a 04                	push   $0x4
45431d:	0f 95 c0             	setne  %al
454320:	89 45 e8             	mov    %eax,-0x18(%ebp)
454323:	8d 45 e8             	lea    -0x18(%ebp),%eax
454326:	50                   	push   %eax
454327:	6a 04                	push   $0x4
454329:	6a 00                	push   $0x0
45432b:	68 60 50 60 00       	push   $0x605060
454330:	ff 75 f8             	push   -0x8(%ebp)
454333:	ff 15 08 20 60 00    	call   *0x602008
454339:	ff 75 f8             	push   -0x8(%ebp)
45433c:	ff d3                	call   *%ebx
45433e:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
454342:	74 11                	je     0x454355
454344:	e8 27 28 17 00       	call   0x5c6b70
454349:	6a 00                	push   $0x0
45434b:	ff 75 dc             	push   -0x24(%ebp)
45434e:	8b c8                	mov    %eax,%ecx
454350:	8b 10                	mov    (%eax),%edx
454352:	ff 52 1c             	call   *0x1c(%edx)
454355:	8d 4d bc             	lea    -0x44(%ebp),%ecx
454358:	e8 13 fd ff ff       	call   0x454070
45435d:	6a 00                	push   $0x0
45435f:	8d 45 f4             	lea    -0xc(%ebp),%eax
454362:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
454369:	50                   	push   %eax
45436a:	8d 45 bc             	lea    -0x44(%ebp),%eax
45436d:	50                   	push   %eax
45436e:	68 06 00 02 00       	push   $0x20006
454373:	6a 00                	push   $0x0
454375:	6a 00                	push   $0x0
454377:	6a 00                	push   $0x0
454379:	68 3c 50 60 00       	push   $0x60503c
45437e:	68 02 00 00 80       	push   $0x80000002
454383:	ff 15 0c 20 60 00    	call   *0x60200c
454389:	85 c0                	test   %eax,%eax
45438b:	75 29                	jne    0x4543b6
45438d:	50                   	push   %eax
45438e:	e8 7f 22 18 00       	call   0x5d6612
454393:	83 c4 04             	add    $0x4,%esp
454396:	89 45 e0             	mov    %eax,-0x20(%ebp)
454399:	8d 45 e0             	lea    -0x20(%ebp),%eax
45439c:	6a 04                	push   $0x4
45439e:	50                   	push   %eax
45439f:	6a 04                	push   $0x4
4543a1:	6a 00                	push   $0x0
4543a3:	68 70 50 60 00       	push   $0x605070
4543a8:	ff 75 f4             	push   -0xc(%ebp)
4543ab:	ff 15 08 20 60 00    	call   *0x602008
4543b1:	ff 75 f4             	push   -0xc(%ebp)
4543b4:	ff d3                	call   *%ebx
4543b6:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
4543ba:	74 11                	je     0x4543cd
4543bc:	e8 af 27 17 00       	call   0x5c6b70
4543c1:	6a 00                	push   $0x0
4543c3:	ff 75 dc             	push   -0x24(%ebp)
4543c6:	8b c8                	mov    %eax,%ecx
4543c8:	8b 10                	mov    (%eax),%edx
4543ca:	ff 52 1c             	call   *0x1c(%edx)
4543cd:	c6 06 01             	movb   $0x1,(%esi)
4543d0:	80 7e 01 00          	cmpb   $0x0,0x1(%esi)
4543d4:	74 0d                	je     0x4543e3
4543d6:	6a 1c                	push   $0x1c
4543d8:	8d 45 84             	lea    -0x7c(%ebp),%eax
4543db:	50                   	push   %eax
4543dc:	57                   	push   %edi
4543dd:	ff 15 2c 23 60 00    	call   *0x60232c
4543e3:	6a 02                	push   $0x2
4543e5:	8d 45 84             	lea    -0x7c(%ebp),%eax
4543e8:	50                   	push   %eax
4543e9:	8d 8e 00 02 00 00    	lea    0x200(%esi),%ecx
4543ef:	e8 4c 04 00 00       	call   0x454840
4543f4:	8b f8                	mov    %eax,%edi
4543f6:	85 ff                	test   %edi,%edi
4543f8:	0f 85 12 fe ff ff    	jne    0x454210
4543fe:	5b                   	pop    %ebx
4543ff:	5f                   	pop    %edi
454400:	5e                   	pop    %esi
454401:	8b e5                	mov    %ebp,%esp
454403:	5d                   	pop    %ebp
454404:	c3                   	ret
454405:	cc                   	int3
454406:	cc                   	int3
454407:	cc                   	int3
454408:	cc                   	int3
454409:	cc                   	int3
45440a:	cc                   	int3
45440b:	cc                   	int3
45440c:	cc                   	int3
45440d:	cc                   	int3
45440e:	cc                   	int3
45440f:	cc                   	int3
454410:	55                   	push   %ebp
454411:	8b ec                	mov    %esp,%ebp
454413:	81 ec 30 02 00 00    	sub    $0x230,%esp
454419:	53                   	push   %ebx
45441a:	56                   	push   %esi
45441b:	57                   	push   %edi
45441c:	68 00 00 00 10       	push   $0x10000000
454421:	6a 00                	push   $0x0
454423:	6a 00                	push   $0x0
454425:	68 80 51 60 00       	push   $0x605180
45442a:	ff 15 e8 22 60 00    	call   *0x6022e8
454430:	85 c0                	test   %eax,%eax
454432:	0f 84 45 02 00 00    	je     0x45467d
454438:	50                   	push   %eax
454439:	ff 15 d8 22 60 00    	call   *0x6022d8
45443f:	c6 85 d7 fd ff ff 00 	movb   $0x0,-0x229(%ebp)
454446:	8d 8d 28 fe ff ff    	lea    -0x1d8(%ebp),%ecx
45444c:	81 a5 d4 fd ff ff 00 	andl   $0xff000000,-0x22c(%ebp)
454453:	00 00 ff
454456:	c6 85 df fd ff ff 00 	movb   $0x0,-0x221(%ebp)
45445d:	81 a5 dc fd ff ff 00 	andl   $0xff000000,-0x224(%ebp)
454464:	00 00 ff
454467:	66 c7 85 d0 fd ff ff 	movw   $0x0,-0x230(%ebp)
45446e:	00 00
454470:	c7 85 d8 fd ff ff 00 	movl   $0x0,-0x228(%ebp)
454477:	00 00 00
45447a:	c7 85 e0 fd ff ff 00 	movl   $0x0,-0x220(%ebp)
454481:	00 00 00
454484:	c7 85 e4 fd ff ff 00 	movl   $0x0,-0x21c(%ebp)
45448b:	00 00 00
45448e:	c7 85 e8 fd ff ff 00 	movl   $0x0,-0x218(%ebp)
454495:	00 00 00
454498:	c7 85 ec fd ff ff 00 	movl   $0x0,-0x214(%ebp)
45449f:	00 00 00
4544a2:	c7 85 f0 fd ff ff 00 	movl   $0x0,-0x210(%ebp)
4544a9:	00 00 00
4544ac:	c7 85 f4 fd ff ff 00 	movl   $0x0,-0x20c(%ebp)
4544b3:	00 00 00
4544b6:	c7 85 f8 fd ff ff 00 	movl   $0x0,-0x208(%ebp)
4544bd:	00 00 00
4544c0:	c7 85 fc fd ff ff 00 	movl   $0x0,-0x204(%ebp)
4544c7:	00 00 00
4544ca:	c7 85 00 fe ff ff 00 	movl   $0x0,-0x200(%ebp)
4544d1:	00 00 00
4544d4:	c7 85 04 fe ff ff 00 	movl   $0x0,-0x1fc(%ebp)
4544db:	00 00 00
4544de:	c7 85 08 fe ff ff 00 	movl   $0x0,-0x1f8(%ebp)
4544e5:	00 00 00
4544e8:	c7 85 0c fe ff ff 00 	movl   $0x0,-0x1f4(%ebp)
4544ef:	00 00 00
4544f2:	c7 85 10 fe ff ff 00 	movl   $0x0,-0x1f0(%ebp)
4544f9:	00 00 00
4544fc:	c7 85 14 fe ff ff 00 	movl   $0x0,-0x1ec(%ebp)
454503:	00 00 00
454506:	c7 85 18 fe ff ff ff 	movl   $0xffffffff,-0x1e8(%ebp)
45450d:	ff ff ff
454510:	c7 85 1c fe ff ff 00 	movl   $0x0,-0x1e4(%ebp)
454517:	00 00 00
45451a:	c6 85 20 fe ff ff 00 	movb   $0x0,-0x1e0(%ebp)
454521:	e8 5a 04 00 00       	call   0x454980
454526:	8d 4d d0             	lea    -0x30(%ebp),%ecx
454529:	e8 a2 01 00 00       	call   0x4546d0
45452e:	8b 35 28 23 60 00    	mov    0x602328,%esi
454534:	6a 00                	push   $0x0
454536:	ff d6                	call   *%esi
454538:	6a 01                	push   $0x1
45453a:	8b f8                	mov    %eax,%edi
45453c:	ff d6                	call   *%esi
45453e:	89 85 00 fe ff ff    	mov    %eax,-0x200(%ebp)
454544:	8d 8d 28 fe ff ff    	lea    -0x1d8(%ebp),%ecx
45454a:	8d 85 d4 fd ff ff    	lea    -0x22c(%ebp),%eax
454550:	c7 85 f4 fd ff ff 00 	movl   $0x0,-0x20c(%ebp)
454557:	00 00 00
45455a:	50                   	push   %eax
45455b:	8b 85 28 fe ff ff    	mov    -0x1d8(%ebp),%eax
454561:	c7 85 f8 fd ff ff 00 	movl   $0x0,-0x208(%ebp)
454568:	00 00 00
45456b:	89 bd fc fd ff ff    	mov    %edi,-0x204(%ebp)
454571:	ff 50 04             	call   *0x4(%eax)
454574:	6a 00                	push   $0x0
454576:	8d 8d 28 fe ff ff    	lea    -0x1d8(%ebp),%ecx
45457c:	e8 df e9 ff ff       	call   0x452f60
454581:	8b 1d 20 23 60 00    	mov    0x602320,%ebx
454587:	eb 07                	jmp    0x454590
454589:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
454590:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
454596:	e8 45 fc ff ff       	call   0x4541e0
45459b:	8d 45 e8             	lea    -0x18(%ebp),%eax