56a180:	55                   	push   %ebp
56a181:	8b ec                	mov    %esp,%ebp
56a183:	6a ff                	push   $0xffffffff
56a185:	68 0c 6a b5 00       	push   $0xb56a0c
56a18a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
56a190:	50                   	push   %eax
56a191:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
56a196:	33 c5                	xor    %ebp,%eax
56a198:	50                   	push   %eax
56a199:	8d 45 f4             	lea    -0xc(%ebp),%eax
56a19c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
56a1a2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
56a1a8:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
56a1ae:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
56a1b1:	a1 a8 83 d7 00       	mov    0xd783a8,%eax
56a1b6:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
56a1bc:	7e 48                	jle    0x56a206
56a1be:	68 a8 83 d7 00       	push   $0xd783a8
56a1c3:	e8 36 7f e9 ff       	call   0x4020fe
56a1c8:	83 c4 04             	add    $0x4,%esp
56a1cb:	83 3d a8 83 d7 00 ff 	cmpl   $0xffffffff,0xd783a8
56a1d2:	75 32                	jne    0x56a206
56a1d4:	b9 a4 83 d7 00       	mov    $0xd783a4,%ecx
56a1d9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
56a1e0:	e8 af 35 ed ff       	call   0x43d794
56a1e5:	68 f0 7f bc 00       	push   $0xbc7ff0
56a1ea:	c7 05 a4 83 d7 00 dc 	movl   $0xbdffdc,0xd783a4
56a1f1:	ff bd 00
56a1f4:	e8 b1 a4 ea ff       	call   0x4146aa
56a1f9:	68 a8 83 d7 00       	push   $0xd783a8
56a1fe:	e8 23 77 ec ff       	call   0x431926
56a203:	83 c4 08             	add    $0x8,%esp
56a206:	b8 a4 83 d7 00       	mov    $0xd783a4,%eax
56a20b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
56a20e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
56a215:	59                   	pop    %ecx
56a216:	8b e5                	mov    %ebp,%esp
56a218:	5d                   	pop    %ebp
56a219:	c3                   	ret
56a21a:	cc                   	int3
56a21b:	cc                   	int3
56a21c:	cc                   	int3
56a21d:	cc                   	int3
56a21e:	cc                   	int3
56a21f:	cc                   	int3
56a220:	cc                   	int3
56a221:	cc                   	int3
56a222:	cc                   	int3
56a223:	cc                   	int3
56a224:	cc                   	int3
56a225:	cc                   	int3
56a226:	cc                   	int3
56a227:	cc                   	int3
56a228:	cc                   	int3
56a229:	cc                   	int3
56a22a:	cc                   	int3
56a22b:	cc                   	int3
56a22c:	cc                   	int3
56a22d:	cc                   	int3
56a22e:	cc                   	int3
56a22f:	cc                   	int3
56a230:	cc                   	int3
56a231:	cc                   	int3
56a232:	cc                   	int3
56a233:	cc                   	int3
56a234:	cc                   	int3
56a235:	cc                   	int3
56a236:	cc                   	int3
56a237:	cc                   	int3
56a238:	cc                   	int3
56a239:	cc                   	int3
56a23a:	cc                   	int3
56a23b:	cc                   	int3
56a23c:	cc                   	int3
56a23d:	cc                   	int3
56a23e:	cc                   	int3
56a23f:	cc                   	int3
56a240:	55                   	push   %ebp
56a241:	8b ec                	mov    %esp,%ebp
56a243:	6a ff                	push   $0xffffffff
56a245:	68 3c 6a b5 00       	push   $0xb56a3c
56a24a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
56a250:	50                   	push   %eax
56a251:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
56a256:	33 c5                	xor    %ebp,%eax
56a258:	50                   	push   %eax
56a259:	8d 45 f4             	lea    -0xc(%ebp),%eax
56a25c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
56a262:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
56a268:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
56a26e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
56a271:	a1 c8 83 d7 00       	mov    0xd783c8,%eax
56a276:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
56a27c:	7e 48                	jle    0x56a2c6
56a27e:	68 c8 83 d7 00       	push   $0xd783c8
56a283:	e8 76 7e e9 ff       	call   0x4020fe
56a288:	83 c4 04             	add    $0x4,%esp
56a28b:	83 3d c8 83 d7 00 ff 	cmpl   $0xffffffff,0xd783c8
56a292:	75 32                	jne    0x56a2c6
56a294:	b9 c4 83 d7 00       	mov    $0xd783c4,%ecx
56a299:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
56a2a0:	e8 ef 34 ed ff       	call   0x43d794
56a2a5:	68 10 80 bc 00       	push   $0xbc8010
56a2aa:	c7 05 c4 83 d7 00 08 	movl   $0xbe0008,0xd783c4
56a2b1:	00 be 00
56a2b4:	e8 f1 a3 ea ff       	call   0x4146aa
56a2b9:	68 c8 83 d7 00       	push   $0xd783c8
56a2be:	e8 63 76 ec ff       	call   0x431926
56a2c3:	83 c4 08             	add    $0x8,%esp
56a2c6:	b8 c4 83 d7 00       	mov    $0xd783c4,%eax
56a2cb:	8b 4d f4             	mov    -0xc(%ebp),%ecx
56a2ce:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
56a2d5:	59                   	pop    %ecx
56a2d6:	8b e5                	mov    %ebp,%esp
56a2d8:	5d                   	pop    %ebp
56a2d9:	c3                   	ret
56a2da:	cc                   	int3
56a2db:	cc                   	int3
56a2dc:	cc                   	int3
56a2dd:	cc                   	int3
56a2de:	cc                   	int3
56a2df:	cc                   	int3
56a2e0:	cc                   	int3
56a2e1:	cc                   	int3
56a2e2:	cc                   	int3
56a2e3:	cc                   	int3
56a2e4:	cc                   	int3
56a2e5:	cc                   	int3
56a2e6:	cc                   	int3
56a2e7:	cc                   	int3
56a2e8:	cc                   	int3
56a2e9:	cc                   	int3
56a2ea:	cc                   	int3
56a2eb:	cc                   	int3
56a2ec:	cc                   	int3
56a2ed:	cc                   	int3
56a2ee:	cc                   	int3
56a2ef:	cc                   	int3
56a2f0:	cc                   	int3
56a2f1:	cc                   	int3
56a2f2:	cc                   	int3
56a2f3:	cc                   	int3
56a2f4:	cc                   	int3
56a2f5:	cc                   	int3
56a2f6:	cc                   	int3
56a2f7:	cc                   	int3
56a2f8:	cc                   	int3
56a2f9:	cc                   	int3
56a2fa:	cc                   	int3
56a2fb:	cc                   	int3
56a2fc:	cc                   	int3
56a2fd:	cc                   	int3
56a2fe:	cc                   	int3
56a2ff:	cc                   	int3
56a300:	55                   	push   %ebp
56a301:	8b ec                	mov    %esp,%ebp
56a303:	6a ff                	push   $0xffffffff
56a305:	68 6c 6a b5 00       	push   $0xb56a6c
56a30a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
56a310:	50                   	push   %eax
56a311:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
56a316:	33 c5                	xor    %ebp,%eax
56a318:	50                   	push   %eax
56a319:	8d 45 f4             	lea    -0xc(%ebp),%eax
56a31c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
56a322:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
56a328:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
56a32e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
56a331:	a1 f8 83 d7 00       	mov    0xd783f8,%eax
56a336:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
56a33c:	7e 48                	jle    0x56a386
56a33e:	68 f8 83 d7 00       	push   $0xd783f8
56a343:	e8 b6 7d e9 ff       	call   0x4020fe
56a348:	83 c4 04             	add    $0x4,%esp
56a34b:	83 3d f8 83 d7 00 ff 	cmpl   $0xffffffff,0xd783f8
56a352:	75 32                	jne    0x56a386
56a354:	b9 f4 83 d7 00       	mov    $0xd783f4,%ecx
56a359:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
56a360:	e8 2f 34 ed ff       	call   0x43d794
56a365:	68 30 80 bc 00       	push   $0xbc8030
56a36a:	c7 05 f4 83 d7 00 18 	movl   $0xbe0118,0xd783f4
56a371:	01 be 00
56a374:	e8 31 a3 ea ff       	call   0x4146aa
56a379:	68 f8 83 d7 00       	push   $0xd783f8
56a37e:	e8 a3 75 ec ff       	call   0x431926
56a383:	83 c4 08             	add    $0x8,%esp
56a386:	b8 f4 83 d7 00       	mov    $0xd783f4,%eax
56a38b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
56a38e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
56a395:	59                   	pop    %ecx
56a396:	8b e5                	mov    %ebp,%esp
56a398:	5d                   	pop    %ebp
56a399:	c3                   	ret
56a39a:	cc                   	int3
56a39b:	cc                   	int3
56a39c:	cc                   	int3
56a39d:	cc                   	int3
56a39e:	cc                   	int3
56a39f:	cc                   	int3
56a3a0:	cc                   	int3
56a3a1:	cc                   	int3
56a3a2:	cc                   	int3
56a3a3:	cc                   	int3
56a3a4:	cc                   	int3
56a3a5:	cc                   	int3
56a3a6:	cc                   	int3
56a3a7:	cc                   	int3
56a3a8:	cc                   	int3
56a3a9:	cc                   	int3
56a3aa:	cc                   	int3
56a3ab:	cc                   	int3
56a3ac:	cc                   	int3
56a3ad:	cc                   	int3
56a3ae:	cc                   	int3
56a3af:	cc                   	int3
56a3b0:	cc                   	int3
56a3b1:	cc                   	int3
56a3b2:	cc                   	int3
56a3b3:	cc                   	int3
56a3b4:	cc                   	int3
56a3b5:	cc                   	int3
56a3b6:	cc                   	int3
56a3b7:	cc                   	int3
56a3b8:	cc                   	int3
56a3b9:	cc                   	int3
56a3ba:	cc                   	int3
56a3bb:	cc                   	int3
56a3bc:	cc                   	int3
56a3bd:	cc                   	int3
56a3be:	cc                   	int3
56a3bf:	cc                   	int3
56a3c0:	55                   	push   %ebp
56a3c1:	8b ec                	mov    %esp,%ebp
56a3c3:	6a ff                	push   $0xffffffff
56a3c5:	68 9c 6a b5 00       	push   $0xb56a9c
56a3ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
56a3d0:	50                   	push   %eax
56a3d1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
56a3d6:	33 c5                	xor    %ebp,%eax
56a3d8:	50                   	push   %eax
56a3d9:	8d 45 f4             	lea    -0xc(%ebp),%eax
56a3dc:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
56a3e2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
56a3e8:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
56a3ee:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
56a3f1:	a1 98 83 d7 00       	mov    0xd78398,%eax
56a3f6:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
56a3fc:	7e 48                	jle    0x56a446
56a3fe:	68 98 83 d7 00       	push   $0xd78398
56a403:	e8 f6 7c e9 ff       	call   0x4020fe
56a408:	83 c4 04             	add    $0x4,%esp
56a40b:	83 3d 98 83 d7 00 ff 	cmpl   $0xffffffff,0xd78398
56a412:	75 32                	jne    0x56a446
56a414:	b9 94 83 d7 00       	mov    $0xd78394,%ecx
56a419:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
56a420:	e8 6f 33 ed ff       	call   0x43d794
56a425:	68 50 80 bc 00       	push   $0xbc8050
56a42a:	c7 05 94 83 d7 00 e4 	movl   $0xbe00e4,0xd78394
56a431:	00 be 00
56a434:	e8 71 a2 ea ff       	call   0x4146aa
56a439:	68 98 83 d7 00       	push   $0xd78398
56a43e:	e8 e3 74 ec ff       	call   0x431926
56a443:	83 c4 08             	add    $0x8,%esp
56a446:	b8 94 83 d7 00       	mov    $0xd78394,%eax
56a44b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
56a44e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
56a455:	59                   	pop    %ecx
56a456:	8b e5                	mov    %ebp,%esp
56a458:	5d                   	pop    %ebp
56a459:	c3                   	ret
56a45a:	cc                   	int3
56a45b:	cc                   	int3
56a45c:	cc                   	int3
56a45d:	cc                   	int3
56a45e:	cc                   	int3
56a45f:	cc                   	int3
56a460:	cc                   	int3
56a461:	cc                   	int3
56a462:	cc                   	int3
56a463:	cc                   	int3
56a464:	cc                   	int3
56a465:	cc                   	int3
56a466:	cc                   	int3
56a467:	cc                   	int3
56a468:	cc                   	int3
56a469:	cc                   	int3
56a46a:	cc                   	int3
56a46b:	cc                   	int3
56a46c:	cc                   	int3
56a46d:	cc                   	int3
56a46e:	cc                   	int3
56a46f:	cc                   	int3
56a470:	cc                   	int3
56a471:	cc                   	int3
56a472:	cc                   	int3
56a473:	cc                   	int3
56a474:	cc                   	int3
56a475:	cc                   	int3
56a476:	cc                   	int3
56a477:	cc                   	int3
56a478:	cc                   	int3
56a479:	cc                   	int3
56a47a:	cc                   	int3
56a47b:	cc                   	int3
56a47c:	cc                   	int3
56a47d:	cc                   	int3
56a47e:	cc                   	int3
56a47f:	cc                   	int3
56a480:	55                   	push   %ebp
56a481:	8b ec                	mov    %esp,%ebp
56a483:	6a ff                	push   $0xffffffff
56a485:	68 cc 6a b5 00       	push   $0xb56acc
56a48a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
56a490:	50                   	push   %eax
56a491:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
56a496:	33 c5                	xor    %ebp,%eax
56a498:	50                   	push   %eax
56a499:	8d 45 f4             	lea    -0xc(%ebp),%eax
56a49c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
56a4a2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
56a4a8:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
56a4ae:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
56a4b1:	a1 b8 83 d7 00       	mov    0xd783b8,%eax
56a4b6:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
56a4bc:	7e 48                	jle    0x56a506
56a4be:	68 b8 83 d7 00       	push   $0xd783b8
56a4c3:	e8 36 7c e9 ff       	call   0x4020fe
56a4c8:	83 c4 04             	add    $0x4,%esp
56a4cb:	83 3d b8 83 d7 00 ff 	cmpl   $0xffffffff,0xd783b8
56a4d2:	75 32                	jne    0x56a506
56a4d4:	b9 b4 83 d7 00       	mov    $0xd783b4,%ecx
56a4d9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
56a4e0:	e8 af 32 ed ff       	call   0x43d794
56a4e5:	68 70 80 bc 00       	push   $0xbc8070
56a4ea:	c7 05 b4 83 d7 00 c0 	movl   $0xbe00c0,0xd783b4
56a4f1:	00 be 00
56a4f4:	e8 b1 a1 ea ff       	call   0x4146aa
56a4f9:	68 b8 83 d7 00       	push   $0xd783b8
56a4fe:	e8 23 74 ec ff       	call   0x431926
56a503:	83 c4 08             	add    $0x8,%esp
56a506:	b8 b4 83 d7 00       	mov    $0xd783b4,%eax
56a50b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
56a50e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
56a515:	59                   	pop    %ecx
56a516:	8b e5                	mov    %ebp,%esp
56a518:	5d                   	pop    %ebp
56a519:	c3                   	ret
56a51a:	cc                   	int3
56a51b:	cc                   	int3
56a51c:	cc                   	int3