4bc102:	83 bd 94 f9 ff ff 10 	cmpl   $0x10,-0x66c(%ebp)
4bc109:	8d 85 80 f9 ff ff    	lea    -0x680(%ebp),%eax
4bc10f:	53                   	push   %ebx
4bc110:	ff b5 90 f9 ff ff    	push   -0x670(%ebp)
4bc116:	0f 43 c2             	cmovae %edx,%eax
4bc119:	50                   	push   %eax
4bc11a:	e8 21 b0 f8 ff       	call   0x447140
4bc11f:	c1 e8 1f             	shr    $0x1f,%eax
4bc122:	83 c4 10             	add    $0x10,%esp
4bc125:	84 c0                	test   %al,%al
4bc127:	74 02                	je     0x4bc12b
4bc129:	8b 3e                	mov    (%esi),%edi
4bc12b:	8b 7f 28             	mov    0x28(%edi),%edi
4bc12e:	8d 85 68 f9 ff ff    	lea    -0x698(%ebp),%eax
4bc134:	50                   	push   %eax
4bc135:	8d 85 14 f9 ff ff    	lea    -0x6ec(%ebp),%eax
4bc13b:	8b ce                	mov    %esi,%ecx
4bc13d:	50                   	push   %eax
4bc13e:	e8 0d 20 fc ff       	call   0x47e150
4bc143:	8b 9d 1c f9 ff ff    	mov    -0x6e4(%ebp),%ebx
4bc149:	8b 95 68 f9 ff ff    	mov    -0x698(%ebp),%edx
4bc14f:	89 95 a4 f6 ff ff    	mov    %edx,-0x95c(%ebp)
4bc155:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
4bc159:	75 46                	jne    0x4bc1a1
4bc15b:	83 7b 24 10          	cmpl   $0x10,0x24(%ebx)
4bc15f:	8d 4b 10             	lea    0x10(%ebx),%ecx
4bc162:	89 8d b4 f6 ff ff    	mov    %ecx,-0x94c(%ebp)
4bc168:	72 08                	jb     0x4bc172
4bc16a:	8b 01                	mov    (%ecx),%eax
4bc16c:	89 85 b4 f6 ff ff    	mov    %eax,-0x94c(%ebp)
4bc172:	ff 71 10             	push   0x10(%ecx)
4bc175:	83 bd 7c f9 ff ff 10 	cmpl   $0x10,-0x684(%ebp)
4bc17c:	8d 85 68 f9 ff ff    	lea    -0x698(%ebp),%eax
4bc182:	ff b5 b4 f6 ff ff    	push   -0x94c(%ebp)
4bc188:	0f 43 c2             	cmovae %edx,%eax
4bc18b:	ff b5 78 f9 ff ff    	push   -0x688(%ebp)
4bc191:	50                   	push   %eax
4bc192:	e8 a9 af f8 ff       	call   0x447140
4bc197:	c1 e8 1f             	shr    $0x1f,%eax
4bc19a:	83 c4 10             	add    $0x10,%esp
4bc19d:	84 c0                	test   %al,%al
4bc19f:	74 02                	je     0x4bc1a3
4bc1a1:	8b 1e                	mov    (%esi),%ebx
4bc1a3:	8d 8d 38 f9 ff ff    	lea    -0x6c8(%ebp),%ecx
4bc1a9:	51                   	push   %ecx
4bc1aa:	8d 43 28             	lea    0x28(%ebx),%eax
4bc1ad:	8d 8d 5c f9 ff ff    	lea    -0x6a4(%ebp),%ecx
4bc1b3:	89 85 a0 f6 ff ff    	mov    %eax,-0x960(%ebp)
4bc1b9:	51                   	push   %ecx
4bc1ba:	8b c8                	mov    %eax,%ecx
4bc1bc:	e8 6f ff f9 ff       	call   0x45c130
4bc1c1:	8b 85 64 f9 ff ff    	mov    -0x69c(%ebp),%eax
4bc1c7:	8b 9d 38 f9 ff ff    	mov    -0x6c8(%ebp),%ebx
4bc1cd:	89 85 b4 f6 ff ff    	mov    %eax,-0x94c(%ebp)
4bc1d3:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4bc1d7:	75 37                	jne    0x4bc210
4bc1d9:	83 78 24 10          	cmpl   $0x10,0x24(%eax)
4bc1dd:	8d 48 10             	lea    0x10(%eax),%ecx
4bc1e0:	8b d1                	mov    %ecx,%edx
4bc1e2:	72 02                	jb     0x4bc1e6
4bc1e4:	8b 11                	mov    (%ecx),%edx
4bc1e6:	ff 71 10             	push   0x10(%ecx)
4bc1e9:	83 bd 4c f9 ff ff 10 	cmpl   $0x10,-0x6b4(%ebp)
4bc1f0:	8d 85 38 f9 ff ff    	lea    -0x6c8(%ebp),%eax
4bc1f6:	52                   	push   %edx
4bc1f7:	ff b5 48 f9 ff ff    	push   -0x6b8(%ebp)
4bc1fd:	0f 43 c3             	cmovae %ebx,%eax
4bc200:	50                   	push   %eax
4bc201:	e8 3a af f8 ff       	call   0x447140
4bc206:	c1 e8 1f             	shr    $0x1f,%eax
4bc209:	83 c4 10             	add    $0x10,%esp
4bc20c:	84 c0                	test   %al,%al
4bc20e:	74 0e                	je     0x4bc21e
4bc210:	8b 85 a0 f6 ff ff    	mov    -0x960(%ebp),%eax
4bc216:	8b 00                	mov    (%eax),%eax
4bc218:	89 85 b4 f6 ff ff    	mov    %eax,-0x94c(%ebp)
4bc21e:	8b 85 7c f9 ff ff    	mov    -0x684(%ebp),%eax
4bc224:	83 f8 10             	cmp    $0x10,%eax
4bc227:	72 31                	jb     0x4bc25a
4bc229:	8b 95 a4 f6 ff ff    	mov    -0x95c(%ebp),%edx
4bc22f:	8d 48 01             	lea    0x1(%eax),%ecx
4bc232:	8b c2                	mov    %edx,%eax
4bc234:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4bc23a:	72 14                	jb     0x4bc250
4bc23c:	8b 52 fc             	mov    -0x4(%edx),%edx
4bc23f:	83 c1 23             	add    $0x23,%ecx
4bc242:	2b c2                	sub    %edx,%eax
4bc244:	83 c0 fc             	add    $0xfffffffc,%eax
4bc247:	83 f8 1f             	cmp    $0x1f,%eax
4bc24a:	0f 87 39 02 00 00    	ja     0x4bc489
4bc250:	51                   	push   %ecx
4bc251:	52                   	push   %edx
4bc252:	e8 1b 4e 12 00       	call   0x5e1072
4bc257:	83 c4 08             	add    $0x8,%esp
4bc25a:	8b 85 4c f9 ff ff    	mov    -0x6b4(%ebp),%eax
4bc260:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
4bc264:	83 f8 10             	cmp    $0x10,%eax
4bc267:	72 2b                	jb     0x4bc294
4bc269:	8d 48 01             	lea    0x1(%eax),%ecx
4bc26c:	8b c3                	mov    %ebx,%eax
4bc26e:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4bc274:	72 14                	jb     0x4bc28a
4bc276:	8b 5b fc             	mov    -0x4(%ebx),%ebx
4bc279:	83 c1 23             	add    $0x23,%ecx
4bc27c:	2b c3                	sub    %ebx,%eax
4bc27e:	83 c0 fc             	add    $0xfffffffc,%eax
4bc281:	83 f8 1f             	cmp    $0x1f,%eax
4bc284:	0f 87 ff 01 00 00    	ja     0x4bc489
4bc28a:	51                   	push   %ecx
4bc28b:	53                   	push   %ebx
4bc28c:	e8 e1 4d 12 00       	call   0x5e1072
4bc291:	83 c4 08             	add    $0x8,%esp
4bc294:	8b 85 94 f9 ff ff    	mov    -0x66c(%ebp),%eax
4bc29a:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4bc2a1:	83 f8 10             	cmp    $0x10,%eax
4bc2a4:	72 31                	jb     0x4bc2d7
4bc2a6:	8b 95 98 f6 ff ff    	mov    -0x968(%ebp),%edx
4bc2ac:	8d 48 01             	lea    0x1(%eax),%ecx
4bc2af:	8b c2                	mov    %edx,%eax
4bc2b1:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4bc2b7:	72 14                	jb     0x4bc2cd
4bc2b9:	8b 52 fc             	mov    -0x4(%edx),%edx
4bc2bc:	83 c1 23             	add    $0x23,%ecx
4bc2bf:	2b c2                	sub    %edx,%eax
4bc2c1:	83 c0 fc             	add    $0xfffffffc,%eax
4bc2c4:	83 f8 1f             	cmp    $0x1f,%eax
4bc2c7:	0f 87 bc 01 00 00    	ja     0x4bc489
4bc2cd:	51                   	push   %ecx
4bc2ce:	52                   	push   %edx
4bc2cf:	e8 9e 4d 12 00       	call   0x5e1072
4bc2d4:	83 c4 08             	add    $0x8,%esp
4bc2d7:	39 bd b4 f6 ff ff    	cmp    %edi,-0x94c(%ebp)
4bc2dd:	75 1d                	jne    0x4bc2fc
4bc2df:	8b 85 ac f6 ff ff    	mov    -0x954(%ebp),%eax
4bc2e5:	83 c6 08             	add    $0x8,%esi
4bc2e8:	3b 70 04             	cmp    0x4(%eax),%esi
4bc2eb:	0f 84 6f 01 00 00    	je     0x4bc460
4bc2f1:	8b 9d a8 f6 ff ff    	mov    -0x958(%ebp),%ebx
4bc2f7:	e9 24 fc ff ff       	jmp    0x4bbf20
4bc2fc:	8b bd 9c f6 ff ff    	mov    -0x964(%ebp),%edi
4bc302:	8b cf                	mov    %edi,%ecx
4bc304:	c7 85 48 f9 ff ff 00 	movl   $0x0,-0x6b8(%ebp)
4bc30b:	00 00 00
4bc30e:	c7 85 4c f9 ff ff 0f 	movl   $0xf,-0x6b4(%ebp)
4bc315:	00 00 00
4bc318:	c6 85 38 f9 ff ff 00 	movb   $0x0,-0x6c8(%ebp)
4bc31f:	8d 51 01             	lea    0x1(%ecx),%edx
4bc322:	8a 01                	mov    (%ecx),%al
4bc324:	41                   	inc    %ecx
4bc325:	84 c0                	test   %al,%al
4bc327:	75 f9                	jne    0x4bc322
4bc329:	2b ca                	sub    %edx,%ecx
4bc32b:	51                   	push   %ecx
4bc32c:	57                   	push   %edi
4bc32d:	8d 8d 38 f9 ff ff    	lea    -0x6c8(%ebp),%ecx
4bc333:	e8 08 8f f8 ff       	call   0x445240
4bc338:	8b bd a8 f6 ff ff    	mov    -0x958(%ebp),%edi
4bc33e:	8b cf                	mov    %edi,%ecx
4bc340:	c7 45 fc 0b 00 00 00 	movl   $0xb,-0x4(%ebp)
4bc347:	c7 85 90 f9 ff ff 00 	movl   $0x0,-0x670(%ebp)
4bc34e:	00 00 00
4bc351:	c7 85 94 f9 ff ff 0f 	movl   $0xf,-0x66c(%ebp)
4bc358:	00 00 00
4bc35b:	c6 85 80 f9 ff ff 00 	movb   $0x0,-0x680(%ebp)
4bc362:	8d 51 01             	lea    0x1(%ecx),%edx
4bc365:	8a 01                	mov    (%ecx),%al
4bc367:	41                   	inc    %ecx
4bc368:	84 c0                	test   %al,%al
4bc36a:	75 f9                	jne    0x4bc365
4bc36c:	2b ca                	sub    %edx,%ecx
4bc36e:	51                   	push   %ecx
4bc36f:	57                   	push   %edi
4bc370:	8d 8d 80 f9 ff ff    	lea    -0x680(%ebp),%ecx
4bc376:	e8 c5 8e f8 ff       	call   0x445240
4bc37b:	8d 85 80 f9 ff ff    	lea    -0x680(%ebp),%eax
4bc381:	8b ce                	mov    %esi,%ecx
4bc383:	50                   	push   %eax
4bc384:	8d 85 5c f9 ff ff    	lea    -0x6a4(%ebp),%eax
4bc38a:	50                   	push   %eax
4bc38b:	e8 c0 1d fc ff       	call   0x47e150
4bc390:	8b 9d 64 f9 ff ff    	mov    -0x69c(%ebp),%ebx
4bc396:	8b bd 80 f9 ff ff    	mov    -0x680(%ebp),%edi
4bc39c:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
4bc3a0:	75 33                	jne    0x4bc3d5
4bc3a2:	83 7b 24 10          	cmpl   $0x10,0x24(%ebx)
4bc3a6:	8d 53 10             	lea    0x10(%ebx),%edx
4bc3a9:	72 03                	jb     0x4bc3ae
4bc3ab:	8b 53 10             	mov    0x10(%ebx),%edx
4bc3ae:	ff 73 20             	push   0x20(%ebx)
4bc3b1:	83 bd 94 f9 ff ff 10 	cmpl   $0x10,-0x66c(%ebp)
4bc3b8:	8d 85 80 f9 ff ff    	lea    -0x680(%ebp),%eax
4bc3be:	52                   	push   %edx
4bc3bf:	ff b5 90 f9 ff ff    	push   -0x670(%ebp)
4bc3c5:	0f 43 c7             	cmovae %edi,%eax
4bc3c8:	50                   	push   %eax
4bc3c9:	e8 72 ad f8 ff       	call   0x447140
4bc3ce:	83 c4 10             	add    $0x10,%esp
4bc3d1:	85 c0                	test   %eax,%eax
4bc3d3:	79 02                	jns    0x4bc3d7
4bc3d5:	8b 1e                	mov    (%esi),%ebx
4bc3d7:	8d 85 38 f9 ff ff    	lea    -0x6c8(%ebp),%eax
4bc3dd:	50                   	push   %eax
4bc3de:	8d 4b 28             	lea    0x28(%ebx),%ecx
4bc3e1:	e8 6a 0c 00 00       	call   0x4bd050
4bc3e6:	8b 85 94 f9 ff ff    	mov    -0x66c(%ebp),%eax
4bc3ec:	83 f8 10             	cmp    $0x10,%eax
4bc3ef:	72 27                	jb     0x4bc418
4bc3f1:	8d 48 01             	lea    0x1(%eax),%ecx
4bc3f4:	8b c7                	mov    %edi,%eax
4bc3f6:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4bc3fc:	72 10                	jb     0x4bc40e
4bc3fe:	8b 7f fc             	mov    -0x4(%edi),%edi
4bc401:	83 c1 23             	add    $0x23,%ecx
4bc404:	2b c7                	sub    %edi,%eax
4bc406:	83 c0 fc             	add    $0xfffffffc,%eax
4bc409:	83 f8 1f             	cmp    $0x1f,%eax
4bc40c:	77 7b                	ja     0x4bc489
4bc40e:	51                   	push   %ecx
4bc40f:	57                   	push   %edi
4bc410:	e8 5d 4c 12 00       	call   0x5e1072
4bc415:	83 c4 08             	add    $0x8,%esp
4bc418:	8b 95 4c f9 ff ff    	mov    -0x6b4(%ebp),%edx
4bc41e:	83 fa 10             	cmp    $0x10,%edx
4bc421:	72 2b                	jb     0x4bc44e
4bc423:	8b 8d 38 f9 ff ff    	mov    -0x6c8(%ebp),%ecx
4bc429:	42                   	inc    %edx
4bc42a:	8b c1                	mov    %ecx,%eax
4bc42c:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4bc432:	72 10                	jb     0x4bc444
4bc434:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4bc437:	83 c2 23             	add    $0x23,%edx
4bc43a:	2b c1                	sub    %ecx,%eax
4bc43c:	83 c0 fc             	add    $0xfffffffc,%eax
4bc43f:	83 f8 1f             	cmp    $0x1f,%eax
4bc442:	77 45                	ja     0x4bc489
4bc444:	52                   	push   %edx
4bc445:	51                   	push   %ecx
4bc446:	e8 27 4c 12 00       	call   0x5e1072
4bc44b:	83 c4 08             	add    $0x8,%esp
4bc44e:	33 c0                	xor    %eax,%eax
4bc450:	eb 14                	jmp    0x4bc466
4bc452:	b8 0a 00 00 00       	mov    $0xa,%eax
4bc457:	eb 0d                	jmp    0x4bc466
4bc459:	b8 04 00 00 00       	mov    $0x4,%eax
4bc45e:	eb 06                	jmp    0x4bc466
4bc460:	8b 85 b0 f6 ff ff    	mov    -0x950(%ebp),%eax
4bc466:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4bc469:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4bc470:	59                   	pop    %ecx
4bc471:	5f                   	pop    %edi
4bc472:	5e                   	pop    %esi
4bc473:	5b                   	pop    %ebx
4bc474:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4bc477:	33 cd                	xor    %ebp,%ecx
4bc479:	e8 5c 50 12 00       	call   0x5e14da
4bc47e:	8b e5                	mov    %ebp,%esp
4bc480:	5d                   	pop    %ebp
4bc481:	c2 08 00             	ret    $0x8
4bc484:	e8 a6 0a 13 00       	call   0x5ecf2f
4bc489:	e8 a1 0a 13 00       	call   0x5ecf2f
4bc48e:	cc                   	int3
4bc48f:	cc                   	int3
4bc490:	55                   	push   %ebp
4bc491:	8b ec                	mov    %esp,%ebp
4bc493:	6a ff                	push   $0xffffffff
4bc495:	68 49 ab 65 00       	push   $0x65ab49
4bc49a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4bc4a0:	50                   	push   %eax
4bc4a1:	81 ec 58 09 00 00    	sub    $0x958,%esp
4bc4a7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
4bc4ac:	33 c5                	xor    %ebp,%eax
4bc4ae:	89 45 f0             	mov    %eax,-0x10(%ebp)
4bc4b1:	53                   	push   %ebx
4bc4b2:	56                   	push   %esi
4bc4b3:	57                   	push   %edi
4bc4b4:	50                   	push   %eax
4bc4b5:	8d 45 f4             	lea    -0xc(%ebp),%eax
4bc4b8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4bc4be:	89 8d bc f6 ff ff    	mov    %ecx,-0x944(%ebp)
4bc4c4:	8b 45 08             	mov    0x8(%ebp),%eax
4bc4c7:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4bc4ca:	8b 75 10             	mov    0x10(%ebp),%esi
4bc4cd:	89 85 a0 f6 ff ff    	mov    %eax,-0x960(%ebp)
4bc4d3:	89 9d a4 f6 ff ff    	mov    %ebx,-0x95c(%ebp)
4bc4d9:	89 b5 b0 f6 ff ff    	mov    %esi,-0x950(%ebp)
4bc4df:	85 c0                	test   %eax,%eax
4bc4e1:	0f 84 23 08 00 00    	je     0x4bcd0a
4bc4e7:	8b 3d fc 20 68 00    	mov    0x6820fc,%edi
4bc4ed:	6a 00                	push   $0x0
4bc4ef:	6a 00                	push   $0x0
4bc4f1:	6a ff                	push   $0xffffffff
4bc4f3:	50                   	push   %eax
4bc4f4:	6a 00                	push   $0x0
4bc4f6:	68 e9 fd 00 00       	push   $0xfde9
4bc4fb:	ff d7                	call   *%edi
4bc4fd:	83 f8 01             	cmp    $0x1,%eax
4bc500:	0f 8e 04 08 00 00    	jle    0x4bcd0a
4bc506:	85 db                	test   %ebx,%ebx
4bc508:	0f 84 fc 07 00 00    	je     0x4bcd0a
4bc50e:	6a 00                	push   $0x0
4bc510:	6a 00                	push   $0x0
4bc512:	6a ff                	push   $0xffffffff
4bc514:	53                   	push   %ebx
4bc515:	6a 00                	push   $0x0
4bc517:	68 e9 fd 00 00       	push   $0xfde9
4bc51c:	ff d7                	call   *%edi
4bc51e:	83 f8 01             	cmp    $0x1,%eax
4bc521:	0f 8e e3 07 00 00    	jle    0x4bcd0a
4bc527:	85 f6                	test   %esi,%esi
4bc529:	0f 84 db 07 00 00    	je     0x4bcd0a
4bc52f:	6a 00                	push   $0x0
4bc531:	6a 00                	push   $0x0
4bc533:	6a ff                	push   $0xffffffff
4bc535:	56                   	push   %esi
4bc536:	6a 00                	push   $0x0
4bc538:	68 e9 fd 00 00       	push   $0xfde9
4bc53d:	ff d7                	call   *%edi
4bc53f:	83 f8 01             	cmp    $0x1,%eax
4bc542:	0f 8e c2 07 00 00    	jle    0x4bcd0a
4bc548:	33 db                	xor    %ebx,%ebx
4bc54a:	53                   	push   %ebx
4bc54b:	53                   	push   %ebx
4bc54c:	6a ff                	push   $0xffffffff
4bc54e:	56                   	push   %esi
4bc54f:	53                   	push   %ebx
4bc550:	68 e9 fd 00 00       	push   $0xfde9
4bc555:	89 9d c0 f6 ff ff    	mov    %ebx,-0x940(%ebp)
4bc55b:	ff d7                	call   *%edi
4bc55d:	83 f8 01             	cmp    $0x1,%eax
4bc560:	0f 8e a4 07 00 00    	jle    0x4bcd0a
4bc566:	8b 8d bc f6 ff ff    	mov    -0x944(%ebp),%ecx
4bc56c:	56                   	push   %esi
4bc56d:	e8 ce 07 00 00       	call   0x4bcd40
4bc572:	3c 01                	cmp    $0x1,%al
4bc574:	0f 84 90 05 00 00    	je     0x4bcb0a
4bc57a:	68 04 01 00 00       	push   $0x104
4bc57f:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4bc585:	53                   	push   %ebx
4bc586:	50                   	push   %eax
4bc587:	e8 74 74 12 00       	call   0x5e3a00
4bc58c:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4bc592:	53                   	push   %ebx
4bc593:	50                   	push   %eax
4bc594:	e8 37 cf f8 ff       	call   0x4494d0
4bc599:	6a 01                	push   $0x1
4bc59b:	68 b4 b0 68 00       	push   $0x68b0b4
4bc5a0:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
4bc5a6:	68 04 01 00 00       	push   $0x104
4bc5ab:	50                   	push   %eax
4bc5ac:	e8 9f bf fa ff       	call   0x468550