5dc30f:	cc                   	int3
5dc310:	56                   	push   %esi
5dc311:	8d 71 dc             	lea    -0x24(%ecx),%esi
5dc314:	e8 e1 d9 e2 ff       	call   0x409cfa
5dc319:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5dc31e:	c7 46 24 b8 e1 bd 00 	movl   $0xbde1b8,0x24(%esi)
5dc325:	74 0b                	je     0x5dc332
5dc327:	6a 28                	push   $0x28
5dc329:	56                   	push   %esi
5dc32a:	e8 6d 5b e2 ff       	call   0x401e9c
5dc32f:	83 c4 08             	add    $0x8,%esp
5dc332:	8b c6                	mov    %esi,%eax
5dc334:	5e                   	pop    %esi
5dc335:	c2 04 00             	ret    $0x4
5dc338:	cc                   	int3
5dc339:	cc                   	int3
5dc33a:	cc                   	int3
5dc33b:	cc                   	int3
5dc33c:	cc                   	int3
5dc33d:	cc                   	int3
5dc33e:	cc                   	int3
5dc33f:	cc                   	int3
5dc340:	cc                   	int3
5dc341:	cc                   	int3
5dc342:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5dc345:	e9 d6 72 e2 ff       	jmp    0x403620
5dc34a:	cc                   	int3
5dc34b:	cc                   	int3
5dc34c:	cc                   	int3
5dc34d:	cc                   	int3
5dc34e:	cc                   	int3
5dc34f:	cc                   	int3
5dc350:	56                   	push   %esi
5dc351:	57                   	push   %edi
5dc352:	8b f1                	mov    %ecx,%esi
5dc354:	e8 69 91 e5 ff       	call   0x4354c2
5dc359:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5dc35d:	3b f8                	cmp    %eax,%edi
5dc35f:	75 17                	jne    0x5dc378
5dc361:	8d 46 dc             	lea    -0x24(%esi),%eax
5dc364:	85 c0                	test   %eax,%eax
5dc366:	74 4e                	je     0x5dc3b6
5dc368:	8b 46 e0             	mov    -0x20(%esi),%eax
5dc36b:	5f                   	pop    %edi
5dc36c:	8b 40 04             	mov    0x4(%eax),%eax
5dc36f:	83 c0 e0             	add    $0xffffffe0,%eax
5dc372:	03 c6                	add    %esi,%eax
5dc374:	5e                   	pop    %esi
5dc375:	c2 04 00             	ret    $0x4
5dc378:	e8 6a 4f e4 ff       	call   0x4212e7
5dc37d:	3b f8                	cmp    %eax,%edi
5dc37f:	75 08                	jne    0x5dc389
5dc381:	5f                   	pop    %edi
5dc382:	8d 46 dc             	lea    -0x24(%esi),%eax
5dc385:	5e                   	pop    %esi
5dc386:	c2 04 00             	ret    $0x4
5dc389:	e8 34 91 e5 ff       	call   0x4354c2
5dc38e:	3b f8                	cmp    %eax,%edi
5dc390:	75 14                	jne    0x5dc3a6
5dc392:	8d 46 dc             	lea    -0x24(%esi),%eax
5dc395:	85 c0                	test   %eax,%eax
5dc397:	74 1d                	je     0x5dc3b6
5dc399:	8b 46 e0             	mov    -0x20(%esi),%eax
5dc39c:	8b 40 04             	mov    0x4(%eax),%eax
5dc39f:	83 c0 e0             	add    $0xffffffe0,%eax
5dc3a2:	03 c6                	add    %esi,%eax
5dc3a4:	eb 0c                	jmp    0x5dc3b2
5dc3a6:	e8 46 b7 e5 ff       	call   0x437af1
5dc3ab:	3b f8                	cmp    %eax,%edi
5dc3ad:	75 07                	jne    0x5dc3b6
5dc3af:	8d 46 dc             	lea    -0x24(%esi),%eax
5dc3b2:	85 c0                	test   %eax,%eax
5dc3b4:	75 02                	jne    0x5dc3b8
5dc3b6:	33 c0                	xor    %eax,%eax
5dc3b8:	5f                   	pop    %edi
5dc3b9:	5e                   	pop    %esi
5dc3ba:	c2 04 00             	ret    $0x4
5dc3bd:	cc                   	int3
5dc3be:	cc                   	int3
5dc3bf:	cc                   	int3
5dc3c0:	cc                   	int3
5dc3c1:	cc                   	int3
5dc3c2:	cc                   	int3
5dc3c3:	cc                   	int3
5dc3c4:	cc                   	int3
5dc3c5:	cc                   	int3
5dc3c6:	cc                   	int3
5dc3c7:	cc                   	int3
5dc3c8:	cc                   	int3
5dc3c9:	cc                   	int3
5dc3ca:	cc                   	int3
5dc3cb:	cc                   	int3
5dc3cc:	cc                   	int3
5dc3cd:	cc                   	int3
5dc3ce:	cc                   	int3
5dc3cf:	cc                   	int3
5dc3d0:	cc                   	int3
5dc3d1:	cc                   	int3
5dc3d2:	cc                   	int3
5dc3d3:	cc                   	int3
5dc3d4:	cc                   	int3
5dc3d5:	cc                   	int3
5dc3d6:	cc                   	int3
5dc3d7:	cc                   	int3
5dc3d8:	cc                   	int3
5dc3d9:	cc                   	int3
5dc3da:	cc                   	int3
5dc3db:	cc                   	int3
5dc3dc:	cc                   	int3
5dc3dd:	cc                   	int3
5dc3de:	cc                   	int3
5dc3df:	cc                   	int3
5dc3e0:	56                   	push   %esi
5dc3e1:	ff 74 24 08          	push   0x8(%esp)
5dc3e5:	8b f1                	mov    %ecx,%esi
5dc3e7:	8b 06                	mov    (%esi),%eax
5dc3e9:	ff 50 04             	call   *0x4(%eax)
5dc3ec:	8b 4e 1c             	mov    0x1c(%esi),%ecx
5dc3ef:	e8 e1 14 e5 ff       	call   0x42d8d5
5dc3f4:	5e                   	pop    %esi
5dc3f5:	c2 04 00             	ret    $0x4
5dc3f8:	cc                   	int3
5dc3f9:	cc                   	int3
5dc3fa:	cc                   	int3
5dc3fb:	cc                   	int3
5dc3fc:	cc                   	int3
5dc3fd:	cc                   	int3
5dc3fe:	cc                   	int3
5dc3ff:	cc                   	int3
5dc400:	55                   	push   %ebp
5dc401:	8b ec                	mov    %esp,%ebp
5dc403:	6a ff                	push   $0xffffffff
5dc405:	68 18 a1 b6 00       	push   $0xb6a118
5dc40a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5dc410:	50                   	push   %eax
5dc411:	83 ec 14             	sub    $0x14,%esp
5dc414:	56                   	push   %esi
5dc415:	57                   	push   %edi
5dc416:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5dc41b:	33 c5                	xor    %ebp,%eax
5dc41d:	50                   	push   %eax
5dc41e:	8d 45 f4             	lea    -0xc(%ebp),%eax
5dc421:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5dc427:	8b f9                	mov    %ecx,%edi
5dc429:	8b 47 10             	mov    0x10(%edi),%eax
5dc42c:	2b 47 0c             	sub    0xc(%edi),%eax
5dc42f:	74 37                	je     0x5dc468
5dc431:	8b 47 10             	mov    0x10(%edi),%eax
5dc434:	8d 4d e0             	lea    -0x20(%ebp),%ecx
5dc437:	2b 47 0c             	sub    0xc(%edi),%eax
5dc43a:	50                   	push   %eax
5dc43b:	ff 77 0c             	push   0xc(%edi)
5dc43e:	e8 c3 4d e4 ff       	call   0x421206
5dc443:	8b 4f 1c             	mov    0x1c(%edi),%ecx
5dc446:	8d 45 e0             	lea    -0x20(%ebp),%eax
5dc449:	50                   	push   %eax
5dc44a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5dc451:	e8 e2 81 e2 ff       	call   0x404638
5dc456:	6a 00                	push   $0x0
5dc458:	8d 4f 0c             	lea    0xc(%edi),%ecx
5dc45b:	e8 36 7e e2 ff       	call   0x404296
5dc460:	8d 4d e0             	lea    -0x20(%ebp),%ecx
5dc463:	e8 b7 77 e2 ff       	call   0x403c1f
5dc468:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5dc46b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5dc472:	59                   	pop    %ecx
5dc473:	5f                   	pop    %edi
5dc474:	5e                   	pop    %esi
5dc475:	8b e5                	mov    %ebp,%esp
5dc477:	5d                   	pop    %ebp
5dc478:	c2 04 00             	ret    $0x4
5dc47b:	cc                   	int3
5dc47c:	cc                   	int3
5dc47d:	cc                   	int3
5dc47e:	cc                   	int3
5dc47f:	cc                   	int3
5dc480:	cc                   	int3
5dc481:	cc                   	int3
5dc482:	cc                   	int3
5dc483:	cc                   	int3
5dc484:	cc                   	int3
5dc485:	cc                   	int3
5dc486:	cc                   	int3
5dc487:	cc                   	int3
5dc488:	cc                   	int3
5dc489:	cc                   	int3
5dc48a:	cc                   	int3
5dc48b:	cc                   	int3
5dc48c:	cc                   	int3
5dc48d:	cc                   	int3
5dc48e:	cc                   	int3
5dc48f:	cc                   	int3
5dc490:	cc                   	int3
5dc491:	cc                   	int3
5dc492:	cc                   	int3
5dc493:	cc                   	int3
5dc494:	cc                   	int3
5dc495:	cc                   	int3
5dc496:	cc                   	int3
5dc497:	cc                   	int3
5dc498:	cc                   	int3
5dc499:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5dc49c:	e9 e6 78 e2 ff       	jmp    0x403d87
5dc4a1:	cc                   	int3
5dc4a2:	cc                   	int3
5dc4a3:	cc                   	int3
5dc4a4:	cc                   	int3
5dc4a5:	cc                   	int3
5dc4a6:	cc                   	int3
5dc4a7:	cc                   	int3
5dc4a8:	cc                   	int3
5dc4a9:	cc                   	int3
5dc4aa:	cc                   	int3
5dc4ab:	cc                   	int3
5dc4ac:	cc                   	int3
5dc4ad:	cc                   	int3
5dc4ae:	cc                   	int3
5dc4af:	cc                   	int3
5dc4b0:	e9 32 4e e4 ff       	jmp    0x4212e7
5dc4b5:	cc                   	int3
5dc4b6:	cc                   	int3
5dc4b7:	cc                   	int3
5dc4b8:	cc                   	int3
5dc4b9:	cc                   	int3
5dc4ba:	cc                   	int3
5dc4bb:	cc                   	int3
5dc4bc:	cc                   	int3
5dc4bd:	cc                   	int3
5dc4be:	cc                   	int3
5dc4bf:	cc                   	int3
5dc4c0:	51                   	push   %ecx
5dc4c1:	56                   	push   %esi
5dc4c2:	8b 74 24 0c          	mov    0xc(%esp),%esi
5dc4c6:	33 c0                	xor    %eax,%eax
5dc4c8:	6a 12                	push   $0x12
5dc4ca:	68 bc 84 be 00       	push   $0xbe84bc
5dc4cf:	8b ce                	mov    %esi,%ecx
5dc4d1:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5dc4d8:	00
5dc4d9:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5dc4e0:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5dc4e7:	66 89 06             	mov    %ax,(%esi)
5dc4ea:	e8 c8 ec e3 ff       	call   0x41b1b7
5dc4ef:	8b c6                	mov    %esi,%eax
5dc4f1:	5e                   	pop    %esi
5dc4f2:	59                   	pop    %ecx
5dc4f3:	c2 04 00             	ret    $0x4
5dc4f6:	cc                   	int3
5dc4f7:	cc                   	int3
5dc4f8:	cc                   	int3
5dc4f9:	cc                   	int3
5dc4fa:	cc                   	int3
5dc4fb:	cc                   	int3
5dc4fc:	cc                   	int3
5dc4fd:	cc                   	int3
5dc4fe:	cc                   	int3
5dc4ff:	cc                   	int3
5dc500:	cc                   	int3
5dc501:	cc                   	int3
5dc502:	cc                   	int3
5dc503:	cc                   	int3
5dc504:	cc                   	int3
5dc505:	cc                   	int3
5dc506:	cc                   	int3
5dc507:	cc                   	int3
5dc508:	cc                   	int3
5dc509:	cc                   	int3
5dc50a:	cc                   	int3
5dc50b:	cc                   	int3
5dc50c:	cc                   	int3
5dc50d:	cc                   	int3
5dc50e:	cc                   	int3
5dc50f:	cc                   	int3
5dc510:	55                   	push   %ebp
5dc511:	8b ec                	mov    %esp,%ebp
5dc513:	6a ff                	push   $0xffffffff
5dc515:	68 4c a1 b6 00       	push   $0xb6a14c
5dc51a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5dc520:	50                   	push   %eax
5dc521:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5dc526:	33 c5                	xor    %ebp,%eax
5dc528:	50                   	push   %eax
5dc529:	8d 45 f4             	lea    -0xc(%ebp),%eax
5dc52c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5dc532:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5dc538:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5dc53e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5dc541:	a1 18 8c d7 00       	mov    0xd78c18,%eax
5dc546:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5dc54c:	7e 48                	jle    0x5dc596
5dc54e:	68 18 8c d7 00       	push   $0xd78c18
5dc553:	e8 a6 5b e2 ff       	call   0x4020fe
5dc558:	83 c4 04             	add    $0x4,%esp
5dc55b:	83 3d 18 8c d7 00 ff 	cmpl   $0xffffffff,0xd78c18
5dc562:	75 32                	jne    0x5dc596
5dc564:	b9 14 8c d7 00       	mov    $0xd78c14,%ecx
5dc569:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5dc570:	e8 1f 12 e6 ff       	call   0x43d794
5dc575:	68 10 94 bc 00       	push   $0xbc9410
5dc57a:	c7 05 14 8c d7 00 68 	movl   $0xbe8468,0xd78c14
5dc581:	84 be 00
5dc584:	e8 21 81 e3 ff       	call   0x4146aa
5dc589:	68 18 8c d7 00       	push   $0xd78c18
5dc58e:	e8 93 53 e5 ff       	call   0x431926
5dc593:	83 c4 08             	add    $0x8,%esp
5dc596:	b8 14 8c d7 00       	mov    $0xd78c14,%eax
5dc59b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5dc59e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5dc5a5:	59                   	pop    %ecx
5dc5a6:	8b e5                	mov    %ebp,%esp
5dc5a8:	5d                   	pop    %ebp
5dc5a9:	c3                   	ret
5dc5aa:	cc                   	int3
5dc5ab:	cc                   	int3
5dc5ac:	cc                   	int3
5dc5ad:	cc                   	int3
5dc5ae:	cc                   	int3
5dc5af:	cc                   	int3
5dc5b0:	cc                   	int3
5dc5b1:	cc                   	int3
5dc5b2:	cc                   	int3
5dc5b3:	cc                   	int3
5dc5b4:	cc                   	int3
5dc5b5:	cc                   	int3
5dc5b6:	cc                   	int3
5dc5b7:	cc                   	int3
5dc5b8:	cc                   	int3
5dc5b9:	cc                   	int3
5dc5ba:	cc                   	int3
5dc5bb:	cc                   	int3
5dc5bc:	cc                   	int3
5dc5bd:	cc                   	int3
5dc5be:	cc                   	int3
5dc5bf:	cc                   	int3
5dc5c0:	cc                   	int3
5dc5c1:	cc                   	int3
5dc5c2:	cc                   	int3
5dc5c3:	cc                   	int3
5dc5c4:	cc                   	int3
5dc5c5:	cc                   	int3
5dc5c6:	cc                   	int3
5dc5c7:	cc                   	int3
5dc5c8:	cc                   	int3
5dc5c9:	cc                   	int3
5dc5ca:	cc                   	int3
5dc5cb:	cc                   	int3
5dc5cc:	cc                   	int3
5dc5cd:	cc                   	int3
5dc5ce:	cc                   	int3
5dc5cf:	cc                   	int3