425386:	e8 56 01 00 00       	call   0x4254e1
42538b:	59                   	pop    %ecx
42538c:	85 c0                	test   %eax,%eax
42538e:	75 05                	jne    0x425395
425390:	83 cf ff             	or     $0xffffffff,%edi
425393:	eb 12                	jmp    0x4253a7
425395:	50                   	push   %eax
425396:	b9 fc af 4f 00       	mov    $0x4faffc,%ecx
42539b:	a3 0c b0 4f 00       	mov    %eax,0x4fb00c
4253a0:	e8 7c d7 fd ff       	call   0x402b21
4253a5:	33 ff                	xor    %edi,%edi
4253a7:	6a 02                	push   $0x2
4253a9:	6a 00                	push   $0x0
4253ab:	e8 62 e6 fd ff       	call   0x403a12
4253b0:	59                   	pop    %ecx
4253b1:	59                   	pop    %ecx
4253b2:	6a 02                	push   $0x2
4253b4:	56                   	push   %esi
4253b5:	e8 58 e6 fd ff       	call   0x403a12
4253ba:	59                   	pop    %ecx
4253bb:	59                   	pop    %ecx
4253bc:	8b c7                	mov    %edi,%eax
4253be:	5f                   	pop    %edi
4253bf:	5e                   	pop    %esi
4253c0:	c3                   	ret
4253c1:	cc                   	int3
4253c2:	cc                   	int3
4253c3:	cc                   	int3
4253c4:	cc                   	int3
4253c5:	cc                   	int3
4253c6:	cc                   	int3
4253c7:	cc                   	int3
4253c8:	cc                   	int3
4253c9:	cc                   	int3
4253ca:	cc                   	int3
4253cb:	cc                   	int3
4253cc:	cc                   	int3
4253cd:	cc                   	int3
4253ce:	cc                   	int3
4253cf:	cc                   	int3
4253d0:	cc                   	int3
4253d1:	cc                   	int3
4253d2:	cc                   	int3
4253d3:	cc                   	int3
4253d4:	cc                   	int3
4253d5:	cc                   	int3
4253d6:	cc                   	int3
4253d7:	cc                   	int3
4253d8:	83 3d 00 b0 4f 00 00 	cmpl   $0x0,0x4fb000
4253df:	74 03                	je     0x4253e4
4253e1:	33 c0                	xor    %eax,%eax
4253e3:	c3                   	ret
4253e4:	56                   	push   %esi
4253e5:	57                   	push   %edi
4253e6:	e8 c7 dc fd ff       	call   0x4030b2
4253eb:	8b f0                	mov    %eax,%esi
4253ed:	85 f6                	test   %esi,%esi
4253ef:	75 05                	jne    0x4253f6
4253f1:	83 cf ff             	or     $0xffffffff,%edi
4253f4:	eb 2d                	jmp    0x425423
4253f6:	56                   	push   %esi
4253f7:	e8 2a 02 00 00       	call   0x425626
4253fc:	59                   	pop    %ecx
4253fd:	85 c0                	test   %eax,%eax
4253ff:	75 05                	jne    0x425406
425401:	83 cf ff             	or     $0xffffffff,%edi
425404:	eb 12                	jmp    0x425418
425406:	50                   	push   %eax
425407:	b9 00 b0 4f 00       	mov    $0x4fb000,%ecx
42540c:	a3 08 b0 4f 00       	mov    %eax,0x4fb008
425411:	e8 21 df fd ff       	call   0x403337
425416:	33 ff                	xor    %edi,%edi
425418:	6a 02                	push   $0x2
42541a:	6a 00                	push   $0x0
42541c:	e8 f1 e5 fd ff       	call   0x403a12
425421:	59                   	pop    %ecx
425422:	59                   	pop    %ecx
425423:	6a 02                	push   $0x2
425425:	56                   	push   %esi
425426:	e8 e7 e5 fd ff       	call   0x403a12
42542b:	59                   	pop    %ecx
42542c:	59                   	pop    %ecx
42542d:	8b c7                	mov    %edi,%eax
42542f:	5f                   	pop    %edi
425430:	5e                   	pop    %esi
425431:	c3                   	ret
425432:	cc                   	int3
425433:	cc                   	int3
425434:	cc                   	int3
425435:	cc                   	int3
425436:	cc                   	int3
425437:	cc                   	int3
425438:	cc                   	int3
425439:	cc                   	int3
42543a:	cc                   	int3
42543b:	cc                   	int3
42543c:	cc                   	int3
42543d:	cc                   	int3
42543e:	cc                   	int3
42543f:	cc                   	int3
425440:	cc                   	int3
425441:	cc                   	int3
425442:	cc                   	int3
425443:	cc                   	int3
425444:	cc                   	int3
425445:	cc                   	int3
425446:	cc                   	int3
425447:	cc                   	int3
425448:	8b ff                	mov    %edi,%edi
42544a:	55                   	push   %ebp
42544b:	8b ec                	mov    %esp,%ebp
42544d:	56                   	push   %esi
42544e:	8b 75 08             	mov    0x8(%ebp),%esi
425451:	33 d2                	xor    %edx,%edx
425453:	8a 06                	mov    (%esi),%al
425455:	84 c0                	test   %al,%al
425457:	74 1e                	je     0x425477
425459:	57                   	push   %edi
42545a:	3c 3d                	cmp    $0x3d,%al
42545c:	74 01                	je     0x42545f
42545e:	42                   	inc    %edx
42545f:	8b ce                	mov    %esi,%ecx
425461:	8d 79 01             	lea    0x1(%ecx),%edi
425464:	8a 01                	mov    (%ecx),%al
425466:	41                   	inc    %ecx
425467:	84 c0                	test   %al,%al
425469:	75 f9                	jne    0x425464
42546b:	2b cf                	sub    %edi,%ecx
42546d:	46                   	inc    %esi
42546e:	03 f1                	add    %ecx,%esi
425470:	8a 06                	mov    (%esi),%al
425472:	84 c0                	test   %al,%al
425474:	75 e4                	jne    0x42545a
425476:	5f                   	pop    %edi
425477:	8b c2                	mov    %edx,%eax
425479:	5e                   	pop    %esi
42547a:	5d                   	pop    %ebp
42547b:	c3                   	ret
42547c:	cc                   	int3
42547d:	cc                   	int3
42547e:	cc                   	int3
42547f:	cc                   	int3
425480:	cc                   	int3
425481:	cc                   	int3
425482:	cc                   	int3
425483:	cc                   	int3
425484:	cc                   	int3
425485:	cc                   	int3
425486:	cc                   	int3
425487:	cc                   	int3
425488:	cc                   	int3
425489:	8b ff                	mov    %edi,%edi
42548b:	55                   	push   %ebp
42548c:	8b ec                	mov    %esp,%ebp
42548e:	53                   	push   %ebx
42548f:	56                   	push   %esi
425490:	8b 75 08             	mov    0x8(%ebp),%esi
425493:	33 db                	xor    %ebx,%ebx
425495:	8b d3                	mov    %ebx,%edx
425497:	0f b7 06             	movzwl (%esi),%eax
42549a:	66 85 c0             	test   %ax,%ax
42549d:	74 2b                	je     0x4254ca
42549f:	57                   	push   %edi
4254a0:	66 83 f8 3d          	cmp    $0x3d,%ax
4254a4:	74 01                	je     0x4254a7
4254a6:	42                   	inc    %edx
4254a7:	8b ce                	mov    %esi,%ecx
4254a9:	8d 79 02             	lea    0x2(%ecx),%edi
4254ac:	66 8b 01             	mov    (%ecx),%ax
4254af:	83 c1 02             	add    $0x2,%ecx
4254b2:	66 3b c3             	cmp    %bx,%ax
4254b5:	75 f5                	jne    0x4254ac
4254b7:	2b cf                	sub    %edi,%ecx
4254b9:	d1 f9                	sar    $1,%ecx
4254bb:	8d 34 4e             	lea    (%esi,%ecx,2),%esi
4254be:	83 c6 02             	add    $0x2,%esi
4254c1:	0f b7 06             	movzwl (%esi),%eax
4254c4:	66 85 c0             	test   %ax,%ax
4254c7:	75 d7                	jne    0x4254a0
4254c9:	5f                   	pop    %edi
4254ca:	5e                   	pop    %esi
4254cb:	8b c2                	mov    %edx,%eax
4254cd:	5b                   	pop    %ebx
4254ce:	5d                   	pop    %ebp
4254cf:	c3                   	ret
4254d0:	cc                   	int3
4254d1:	cc                   	int3
4254d2:	cc                   	int3
4254d3:	cc                   	int3
4254d4:	cc                   	int3
4254d5:	cc                   	int3
4254d6:	cc                   	int3
4254d7:	cc                   	int3
4254d8:	cc                   	int3
4254d9:	cc                   	int3
4254da:	cc                   	int3
4254db:	cc                   	int3
4254dc:	cc                   	int3
4254dd:	cc                   	int3
4254de:	cc                   	int3
4254df:	cc                   	int3
4254e0:	cc                   	int3
4254e1:	8b ff                	mov    %edi,%edi
4254e3:	55                   	push   %ebp
4254e4:	8b ec                	mov    %esp,%ebp
4254e6:	51                   	push   %ecx
4254e7:	51                   	push   %ecx
4254e8:	53                   	push   %ebx
4254e9:	56                   	push   %esi
4254ea:	57                   	push   %edi
4254eb:	8b 7d 08             	mov    0x8(%ebp),%edi
4254ee:	33 f6                	xor    %esi,%esi
4254f0:	8b d7                	mov    %edi,%edx
4254f2:	8a 07                	mov    (%edi),%al
4254f4:	eb 18                	jmp    0x42550e
4254f6:	3c 3d                	cmp    $0x3d,%al
4254f8:	74 01                	je     0x4254fb
4254fa:	46                   	inc    %esi
4254fb:	8b ca                	mov    %edx,%ecx
4254fd:	8d 59 01             	lea    0x1(%ecx),%ebx
425500:	8a 01                	mov    (%ecx),%al
425502:	41                   	inc    %ecx
425503:	84 c0                	test   %al,%al
425505:	75 f9                	jne    0x425500
425507:	2b cb                	sub    %ebx,%ecx
425509:	42                   	inc    %edx
42550a:	03 d1                	add    %ecx,%edx
42550c:	8a 02                	mov    (%edx),%al
42550e:	84 c0                	test   %al,%al
425510:	75 e4                	jne    0x4254f6
425512:	6a 73                	push   $0x73
425514:	68 90 93 49 00       	push   $0x499390
425519:	6a 02                	push   $0x2
42551b:	8d 46 01             	lea    0x1(%esi),%eax
42551e:	6a 04                	push   $0x4
425520:	50                   	push   %eax
425521:	e8 dc c2 fd ff       	call   0x401802
425526:	8b d8                	mov    %eax,%ebx
425528:	83 c4 14             	add    $0x14,%esp
42552b:	85 db                	test   %ebx,%ebx
42552d:	0f 84 80 00 00 00    	je     0x4255b3
425533:	89 5d fc             	mov    %ebx,-0x4(%ebp)
425536:	eb 62                	jmp    0x42559a
425538:	8b cf                	mov    %edi,%ecx
42553a:	8d 51 01             	lea    0x1(%ecx),%edx
42553d:	8a 01                	mov    (%ecx),%al
42553f:	41                   	inc    %ecx
425540:	84 c0                	test   %al,%al
425542:	75 f9                	jne    0x42553d
425544:	2b ca                	sub    %edx,%ecx
425546:	80 3f 3d             	cmpb   $0x3d,(%edi)
425549:	8d 41 01             	lea    0x1(%ecx),%eax
42554c:	89 45 f8             	mov    %eax,-0x8(%ebp)
42554f:	74 47                	je     0x425598
425551:	68 81 00 00 00       	push   $0x81
425556:	68 90 93 49 00       	push   $0x499390
42555b:	6a 02                	push   $0x2
42555d:	6a 01                	push   $0x1
42555f:	50                   	push   %eax
425560:	e8 9d c2 fd ff       	call   0x401802
425565:	8b f0                	mov    %eax,%esi
425567:	83 c4 14             	add    $0x14,%esp
42556a:	85 f6                	test   %esi,%esi
42556c:	74 33                	je     0x4255a1
42556e:	57                   	push   %edi
42556f:	ff 75 f8             	push   -0x8(%ebp)
425572:	56                   	push   %esi
425573:	e8 ff de fd ff       	call   0x403477
425578:	83 c4 0c             	add    $0xc,%esp
42557b:	85 c0                	test   %eax,%eax
42557d:	75 4a                	jne    0x4255c9
42557f:	8b 45 fc             	mov    -0x4(%ebp),%eax
425582:	6a 02                	push   $0x2
425584:	6a 00                	push   $0x0
425586:	89 30                	mov    %esi,(%eax)
425588:	83 c0 04             	add    $0x4,%eax
42558b:	89 45 fc             	mov    %eax,-0x4(%ebp)
42558e:	e8 7f e4 fd ff       	call   0x403a12
425593:	8b 45 f8             	mov    -0x8(%ebp),%eax
425596:	59                   	pop    %ecx
425597:	59                   	pop    %ecx
425598:	03 f8                	add    %eax,%edi
42559a:	80 3f 00             	cmpb   $0x0,(%edi)
42559d:	75 99                	jne    0x425538
42559f:	eb 14                	jmp    0x4255b5
4255a1:	53                   	push   %ebx
4255a2:	e8 f8 01 00 00       	call   0x42579f
4255a7:	6a 02                	push   $0x2
4255a9:	6a 00                	push   $0x0
4255ab:	e8 62 e4 fd ff       	call   0x403a12
4255b0:	83 c4 0c             	add    $0xc,%esp
4255b3:	33 db                	xor    %ebx,%ebx
4255b5:	6a 02                	push   $0x2
4255b7:	6a 00                	push   $0x0
4255b9:	e8 54 e4 fd ff       	call   0x403a12
4255be:	59                   	pop    %ecx
4255bf:	59                   	pop    %ecx
4255c0:	5f                   	pop    %edi
4255c1:	5e                   	pop    %esi
4255c2:	8b c3                	mov    %ebx,%eax
4255c4:	5b                   	pop    %ebx
4255c5:	8b e5                	mov    %ebp,%esp
4255c7:	5d                   	pop    %ebp
4255c8:	c3                   	ret
4255c9:	6a 00                	push   $0x0
4255cb:	68 88 00 00 00       	push   $0x88
4255d0:	68 e8 93 49 00       	push   $0x4993e8
4255d5:	68 90 94 49 00       	push   $0x499490
4255da:	68 c0 94 49 00       	push   $0x4994c0
4255df:	e8 84 ca fd ff       	call   0x402068
4255e4:	cc                   	int3
4255e5:	cc                   	int3
4255e6:	cc                   	int3
4255e7:	cc                   	int3
4255e8:	cc                   	int3
4255e9:	cc                   	int3
4255ea:	cc                   	int3
4255eb:	cc                   	int3
4255ec:	cc                   	int3
4255ed:	cc                   	int3
4255ee:	cc                   	int3
4255ef:	cc                   	int3
4255f0:	cc                   	int3
4255f1:	cc                   	int3
4255f2:	cc                   	int3
4255f3:	cc                   	int3
4255f4:	cc                   	int3
4255f5:	cc                   	int3
4255f6:	cc                   	int3
4255f7:	cc                   	int3
4255f8:	cc                   	int3
4255f9:	cc                   	int3
4255fa:	cc                   	int3
4255fb:	cc                   	int3
4255fc:	cc                   	int3
4255fd:	cc                   	int3
4255fe:	cc                   	int3
4255ff:	cc                   	int3
425600:	cc                   	int3
425601:	cc                   	int3
425602:	cc                   	int3
425603:	cc                   	int3
425604:	cc                   	int3
425605:	cc                   	int3
425606:	cc                   	int3
425607:	cc                   	int3
425608:	cc                   	int3
425609:	cc                   	int3
42560a:	cc                   	int3
42560b:	cc                   	int3