5cd2eb:	cc                   	int3
5cd2ec:	cc                   	int3
5cd2ed:	cc                   	int3
5cd2ee:	cc                   	int3
5cd2ef:	cc                   	int3
5cd2f0:	cc                   	int3
5cd2f1:	cc                   	int3
5cd2f2:	cc                   	int3
5cd2f3:	cc                   	int3
5cd2f4:	cc                   	int3
5cd2f5:	cc                   	int3
5cd2f6:	cc                   	int3
5cd2f7:	cc                   	int3
5cd2f8:	cc                   	int3
5cd2f9:	cc                   	int3
5cd2fa:	cc                   	int3
5cd2fb:	cc                   	int3
5cd2fc:	cc                   	int3
5cd2fd:	cc                   	int3
5cd2fe:	cc                   	int3
5cd2ff:	cc                   	int3
5cd300:	56                   	push   %esi
5cd301:	8b f1                	mov    %ecx,%esi
5cd303:	e8 ba 81 e6 ff       	call   0x4354c2
5cd308:	39 44 24 08          	cmp    %eax,0x8(%esp)
5cd30c:	75 16                	jne    0x5cd324
5cd30e:	8d 46 f0             	lea    -0x10(%esi),%eax
5cd311:	85 c0                	test   %eax,%eax
5cd313:	74 21                	je     0x5cd336
5cd315:	8b 46 f4             	mov    -0xc(%esi),%eax
5cd318:	8b 40 04             	mov    0x4(%eax),%eax
5cd31b:	83 c0 f4             	add    $0xfffffff4,%eax
5cd31e:	03 c6                	add    %esi,%eax
5cd320:	5e                   	pop    %esi
5cd321:	c2 04 00             	ret    $0x4
5cd324:	e8 46 30 e5 ff       	call   0x42036f
5cd329:	39 44 24 08          	cmp    %eax,0x8(%esp)
5cd32d:	75 07                	jne    0x5cd336
5cd32f:	8d 46 f0             	lea    -0x10(%esi),%eax
5cd332:	5e                   	pop    %esi
5cd333:	c2 04 00             	ret    $0x4
5cd336:	33 c0                	xor    %eax,%eax
5cd338:	5e                   	pop    %esi
5cd339:	c2 04 00             	ret    $0x4
5cd33c:	cc                   	int3
5cd33d:	cc                   	int3
5cd33e:	cc                   	int3
5cd33f:	cc                   	int3
5cd340:	cc                   	int3
5cd341:	cc                   	int3
5cd342:	cc                   	int3
5cd343:	cc                   	int3
5cd344:	cc                   	int3
5cd345:	cc                   	int3
5cd346:	cc                   	int3
5cd347:	cc                   	int3
5cd348:	cc                   	int3
5cd349:	cc                   	int3
5cd34a:	cc                   	int3
5cd34b:	cc                   	int3
5cd34c:	cc                   	int3
5cd34d:	cc                   	int3
5cd34e:	cc                   	int3
5cd34f:	cc                   	int3
5cd350:	8b 49 10             	mov    0x10(%ecx),%ecx
5cd353:	8b 01                	mov    (%ecx),%eax
5cd355:	ff 20                	jmp    *(%eax)
5cd357:	cc                   	int3
5cd358:	cc                   	int3
5cd359:	cc                   	int3
5cd35a:	cc                   	int3
5cd35b:	cc                   	int3
5cd35c:	cc                   	int3
5cd35d:	cc                   	int3
5cd35e:	cc                   	int3
5cd35f:	cc                   	int3
5cd360:	8b 49 10             	mov    0x10(%ecx),%ecx
5cd363:	8b 01                	mov    (%ecx),%eax
5cd365:	ff 60 04             	jmp    *0x4(%eax)
5cd368:	cc                   	int3
5cd369:	cc                   	int3
5cd36a:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5cd36d:	e9 4f a2 e4 ff       	jmp    0x4175c1
5cd372:	cc                   	int3
5cd373:	cc                   	int3
5cd374:	cc                   	int3
5cd375:	cc                   	int3
5cd376:	cc                   	int3
5cd377:	cc                   	int3
5cd378:	cc                   	int3
5cd379:	cc                   	int3
5cd37a:	cc                   	int3
5cd37b:	cc                   	int3
5cd37c:	cc                   	int3
5cd37d:	cc                   	int3
5cd37e:	cc                   	int3
5cd37f:	cc                   	int3
5cd380:	e9 a4 f4 e3 ff       	jmp    0x40c829
5cd385:	cc                   	int3
5cd386:	cc                   	int3
5cd387:	cc                   	int3
5cd388:	cc                   	int3
5cd389:	cc                   	int3
5cd38a:	cc                   	int3
5cd38b:	cc                   	int3
5cd38c:	cc                   	int3
5cd38d:	cc                   	int3
5cd38e:	cc                   	int3
5cd38f:	cc                   	int3
5cd390:	51                   	push   %ecx
5cd391:	56                   	push   %esi
5cd392:	8b 74 24 0c          	mov    0xc(%esp),%esi
5cd396:	33 c0                	xor    %eax,%eax
5cd398:	6a 12                	push   $0x12
5cd39a:	68 58 72 be 00       	push   $0xbe7258
5cd39f:	8b ce                	mov    %esi,%ecx
5cd3a1:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5cd3a8:	00
5cd3a9:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5cd3b0:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5cd3b7:	66 89 06             	mov    %ax,(%esi)
5cd3ba:	e8 f8 dd e4 ff       	call   0x41b1b7
5cd3bf:	8b c6                	mov    %esi,%eax
5cd3c1:	5e                   	pop    %esi
5cd3c2:	59                   	pop    %ecx
5cd3c3:	c2 04 00             	ret    $0x4
5cd3c6:	cc                   	int3
5cd3c7:	cc                   	int3
5cd3c8:	cc                   	int3
5cd3c9:	cc                   	int3
5cd3ca:	cc                   	int3
5cd3cb:	cc                   	int3
5cd3cc:	cc                   	int3
5cd3cd:	cc                   	int3
5cd3ce:	cc                   	int3
5cd3cf:	cc                   	int3
5cd3d0:	cc                   	int3
5cd3d1:	cc                   	int3
5cd3d2:	cc                   	int3
5cd3d3:	cc                   	int3
5cd3d4:	cc                   	int3
5cd3d5:	cc                   	int3
5cd3d6:	cc                   	int3
5cd3d7:	cc                   	int3
5cd3d8:	cc                   	int3
5cd3d9:	cc                   	int3
5cd3da:	cc                   	int3
5cd3db:	cc                   	int3
5cd3dc:	cc                   	int3
5cd3dd:	cc                   	int3
5cd3de:	cc                   	int3
5cd3df:	cc                   	int3
5cd3e0:	55                   	push   %ebp
5cd3e1:	8b ec                	mov    %esp,%ebp
5cd3e3:	6a ff                	push   $0xffffffff
5cd3e5:	68 0c 72 b6 00       	push   $0xb6720c
5cd3ea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5cd3f0:	50                   	push   %eax
5cd3f1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5cd3f6:	33 c5                	xor    %ebp,%eax
5cd3f8:	50                   	push   %eax
5cd3f9:	8d 45 f4             	lea    -0xc(%ebp),%eax
5cd3fc:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5cd402:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5cd408:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5cd40e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5cd411:	a1 a4 8a d7 00       	mov    0xd78aa4,%eax
5cd416:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5cd41c:	7e 48                	jle    0x5cd466
5cd41e:	68 a4 8a d7 00       	push   $0xd78aa4
5cd423:	e8 d6 4c e3 ff       	call   0x4020fe
5cd428:	83 c4 04             	add    $0x4,%esp
5cd42b:	83 3d a4 8a d7 00 ff 	cmpl   $0xffffffff,0xd78aa4
5cd432:	75 32                	jne    0x5cd466
5cd434:	b9 a0 8a d7 00       	mov    $0xd78aa0,%ecx
5cd439:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5cd440:	e8 4f 03 e7 ff       	call   0x43d794
5cd445:	68 00 91 bc 00       	push   $0xbc9100
5cd44a:	c7 05 a0 8a d7 00 04 	movl   $0xbe7204,0xd78aa0
5cd451:	72 be 00
5cd454:	e8 51 72 e4 ff       	call   0x4146aa
5cd459:	68 a4 8a d7 00       	push   $0xd78aa4
5cd45e:	e8 c3 44 e6 ff       	call   0x431926
5cd463:	83 c4 08             	add    $0x8,%esp
5cd466:	b8 a0 8a d7 00       	mov    $0xd78aa0,%eax
5cd46b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5cd46e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5cd475:	59                   	pop    %ecx
5cd476:	8b e5                	mov    %ebp,%esp
5cd478:	5d                   	pop    %ebp
5cd479:	c3                   	ret
5cd47a:	cc                   	int3
5cd47b:	cc                   	int3
5cd47c:	cc                   	int3
5cd47d:	cc                   	int3
5cd47e:	cc                   	int3
5cd47f:	cc                   	int3
5cd480:	cc                   	int3
5cd481:	cc                   	int3
5cd482:	cc                   	int3
5cd483:	cc                   	int3
5cd484:	cc                   	int3
5cd485:	cc                   	int3
5cd486:	cc                   	int3
5cd487:	cc                   	int3
5cd488:	cc                   	int3
5cd489:	cc                   	int3
5cd48a:	cc                   	int3
5cd48b:	cc                   	int3
5cd48c:	cc                   	int3
5cd48d:	cc                   	int3
5cd48e:	cc                   	int3
5cd48f:	cc                   	int3
5cd490:	cc                   	int3
5cd491:	cc                   	int3
5cd492:	cc                   	int3
5cd493:	cc                   	int3
5cd494:	cc                   	int3
5cd495:	cc                   	int3
5cd496:	cc                   	int3
5cd497:	cc                   	int3
5cd498:	cc                   	int3
5cd499:	cc                   	int3
5cd49a:	cc                   	int3
5cd49b:	cc                   	int3
5cd49c:	cc                   	int3
5cd49d:	cc                   	int3
5cd49e:	cc                   	int3
5cd49f:	cc                   	int3
5cd4a0:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5cd4a3:	e9 28 1c e7 ff       	jmp    0x43f0d0
5cd4a8:	cc                   	int3
5cd4a9:	cc                   	int3
5cd4aa:	cc                   	int3
5cd4ab:	cc                   	int3
5cd4ac:	cc                   	int3
5cd4ad:	cc                   	int3
5cd4ae:	cc                   	int3
5cd4af:	cc                   	int3
5cd4b0:	8b 41 e4             	mov    -0x1c(%ecx),%eax
5cd4b3:	83 c1 e4             	add    $0xffffffe4,%ecx
5cd4b6:	ff 74 24 04          	push   0x4(%esp)
5cd4ba:	8b 40 04             	mov    0x4(%eax),%eax
5cd4bd:	03 c8                	add    %eax,%ecx
5cd4bf:	8b 01                	mov    (%ecx),%eax
5cd4c1:	ff 50 14             	call   *0x14(%eax)
5cd4c4:	f7 d8                	neg    %eax
5cd4c6:	1b c0                	sbb    %eax,%eax
5cd4c8:	f7 d8                	neg    %eax
5cd4ca:	c2 04 00             	ret    $0x4
5cd4cd:	cc                   	int3
5cd4ce:	cc                   	int3
5cd4cf:	cc                   	int3
5cd4d0:	cc                   	int3
5cd4d1:	cc                   	int3
5cd4d2:	cc                   	int3
5cd4d3:	cc                   	int3
5cd4d4:	cc                   	int3
5cd4d5:	cc                   	int3
5cd4d6:	cc                   	int3
5cd4d7:	cc                   	int3
5cd4d8:	cc                   	int3
5cd4d9:	cc                   	int3
5cd4da:	cc                   	int3
5cd4db:	cc                   	int3
5cd4dc:	cc                   	int3
5cd4dd:	cc                   	int3
5cd4de:	cc                   	int3
5cd4df:	cc                   	int3
5cd4e0:	55                   	push   %ebp
5cd4e1:	8b ec                	mov    %esp,%ebp
5cd4e3:	6a ff                	push   $0xffffffff
5cd4e5:	68 3c 72 b6 00       	push   $0xb6723c
5cd4ea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5cd4f0:	50                   	push   %eax
5cd4f1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5cd4f6:	33 c5                	xor    %ebp,%eax
5cd4f8:	50                   	push   %eax
5cd4f9:	8d 45 f4             	lea    -0xc(%ebp),%eax
5cd4fc:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5cd502:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5cd508:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5cd50e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5cd511:	a1 ac 8a d7 00       	mov    0xd78aac,%eax
5cd516:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5cd51c:	7e 39                	jle    0x5cd557
5cd51e:	68 ac 8a d7 00       	push   $0xd78aac
5cd523:	e8 d6 4b e3 ff       	call   0x4020fe
5cd528:	83 c4 04             	add    $0x4,%esp
5cd52b:	83 3d ac 8a d7 00 ff 	cmpl   $0xffffffff,0xd78aac
5cd532:	75 23                	jne    0x5cd557
5cd534:	68 29 c8 40 00       	push   $0x40c829
5cd539:	b9 a8 8a d7 00       	mov    $0xd78aa8,%ecx
5cd53e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5cd545:	e8 26 63 e6 ff       	call   0x433870
5cd54a:	68 ac 8a d7 00       	push   $0xd78aac
5cd54f:	e8 d2 43 e6 ff       	call   0x431926
5cd554:	83 c4 04             	add    $0x4,%esp
5cd557:	b8 a8 8a d7 00       	mov    $0xd78aa8,%eax
5cd55c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5cd55f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5cd566:	59                   	pop    %ecx
5cd567:	8b e5                	mov    %ebp,%esp
5cd569:	5d                   	pop    %ebp
5cd56a:	c3                   	ret
5cd56b:	cc                   	int3
5cd56c:	cc                   	int3
5cd56d:	cc                   	int3
5cd56e:	cc                   	int3
5cd56f:	cc                   	int3
5cd570:	cc                   	int3
5cd571:	cc                   	int3
5cd572:	cc                   	int3
5cd573:	cc                   	int3
5cd574:	cc                   	int3
5cd575:	cc                   	int3
5cd576:	cc                   	int3
5cd577:	cc                   	int3
5cd578:	cc                   	int3
5cd579:	cc                   	int3
5cd57a:	cc                   	int3
5cd57b:	cc                   	int3
5cd57c:	cc                   	int3
5cd57d:	cc                   	int3
5cd57e:	cc                   	int3
5cd57f:	cc                   	int3
5cd580:	cc                   	int3
5cd581:	cc                   	int3
5cd582:	cc                   	int3
5cd583:	cc                   	int3
5cd584:	cc                   	int3
5cd585:	cc                   	int3
5cd586:	cc                   	int3
5cd587:	cc                   	int3
5cd588:	cc                   	int3
5cd589:	cc                   	int3
5cd58a:	cc                   	int3
5cd58b:	cc                   	int3
5cd58c:	cc                   	int3
5cd58d:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5cd590:	83 e9 10             	sub    $0x10,%ecx
5cd593:	e9 65 95 e5 ff       	jmp    0x426afd
5cd598:	cc                   	int3
5cd599:	cc                   	int3
5cd59a:	cc                   	int3
5cd59b:	cc                   	int3
5cd59c:	cc                   	int3
5cd59d:	cc                   	int3
5cd59e:	cc                   	int3
5cd59f:	cc                   	int3