492086:	74 30                	je     0x4920b8
492088:	c7 00 06 00 00 00    	movl   $0x6,(%eax)
49208e:	83 46 04 04          	addl   $0x4,0x4(%esi)
492092:	eb 30                	jmp    0x4920c4
492094:	8b 4b 30             	mov    0x30(%ebx),%ecx
492097:	56                   	push   %esi
492098:	e8 43 fe ff ff       	call   0x491ee0
49209d:	8b 46 04             	mov    0x4(%esi),%eax
4920a0:	c7 45 08 02 00 00 00 	movl   $0x2,0x8(%ebp)
4920a7:	3b 46 08             	cmp    0x8(%esi),%eax
4920aa:	74 0c                	je     0x4920b8
4920ac:	c7 00 02 00 00 00    	movl   $0x2,(%eax)
4920b2:	83 46 04 04          	addl   $0x4,0x4(%esi)
4920b6:	eb 0c                	jmp    0x4920c4
4920b8:	8d 4d 08             	lea    0x8(%ebp),%ecx
4920bb:	51                   	push   %ecx
4920bc:	50                   	push   %eax
4920bd:	8b ce                	mov    %esi,%ecx
4920bf:	e8 cc fb fc ff       	call   0x461c90
4920c4:	8b 7e 04             	mov    0x4(%esi),%edi
4920c7:	8b cb                	mov    %ebx,%ecx
4920c9:	e8 62 72 fd ff       	call   0x469330
4920ce:	89 45 08             	mov    %eax,0x8(%ebp)
4920d1:	3b 7e 08             	cmp    0x8(%esi),%edi
4920d4:	74 0d                	je     0x4920e3
4920d6:	89 07                	mov    %eax,(%edi)
4920d8:	83 46 04 04          	addl   $0x4,0x4(%esi)
4920dc:	5f                   	pop    %edi
4920dd:	5e                   	pop    %esi
4920de:	5b                   	pop    %ebx
4920df:	5d                   	pop    %ebp
4920e0:	c2 04 00             	ret    $0x4
4920e3:	8d 45 08             	lea    0x8(%ebp),%eax
4920e6:	8b ce                	mov    %esi,%ecx
4920e8:	50                   	push   %eax
4920e9:	57                   	push   %edi
4920ea:	e8 a1 fb fc ff       	call   0x461c90
4920ef:	5f                   	pop    %edi
4920f0:	5e                   	pop    %esi
4920f1:	5b                   	pop    %ebx
4920f2:	5d                   	pop    %ebp
4920f3:	c2 04 00             	ret    $0x4
4920f6:	cc                   	int3
4920f7:	cc                   	int3
4920f8:	cc                   	int3
4920f9:	cc                   	int3
4920fa:	cc                   	int3
4920fb:	cc                   	int3
4920fc:	cc                   	int3
4920fd:	cc                   	int3
4920fe:	cc                   	int3
4920ff:	cc                   	int3
492100:	55                   	push   %ebp
492101:	8b ec                	mov    %esp,%ebp
492103:	6a ff                	push   $0xffffffff
492105:	68 ae bf 5f 00       	push   $0x5fbfae
49210a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
492110:	50                   	push   %eax
492111:	83 ec 38             	sub    $0x38,%esp
492114:	a1 c0 14 69 00       	mov    0x6914c0,%eax
492119:	33 c5                	xor    %ebp,%eax
49211b:	89 45 f0             	mov    %eax,-0x10(%ebp)
49211e:	53                   	push   %ebx
49211f:	56                   	push   %esi
492120:	57                   	push   %edi
492121:	50                   	push   %eax
492122:	8d 45 f4             	lea    -0xc(%ebp),%eax
492125:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
49212b:	8b f9                	mov    %ecx,%edi
49212d:	8b 75 0c             	mov    0xc(%ebp),%esi
492130:	33 db                	xor    %ebx,%ebx
492132:	8b 45 08             	mov    0x8(%ebp),%eax
492135:	89 45 c0             	mov    %eax,-0x40(%ebp)
492138:	89 75 bc             	mov    %esi,-0x44(%ebp)
49213b:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
49213e:	85 f6                	test   %esi,%esi
492140:	75 34                	jne    0x492176
492142:	68 97 0b 00 00       	push   $0xb97
492147:	68 d8 7d 60 00       	push   $0x607dd8
49214c:	6a 03                	push   $0x3
49214e:	8d 4d cc             	lea    -0x34(%ebp),%ecx
492151:	e8 8a 31 fe ff       	call   0x4752e0
492156:	89 5d fc             	mov    %ebx,-0x4(%ebp)
492159:	8b c8                	mov    %eax,%ecx
49215b:	bb 01 00 00 00       	mov    $0x1,%ebx
492160:	68 3c 83 60 00       	push   $0x60833c
492165:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
492168:	e8 83 37 fe ff       	call   0x4758f0
49216d:	50                   	push   %eax
49216e:	8d 4d cb             	lea    -0x35(%ebp),%ecx
492171:	e8 0a 35 fe ff       	call   0x475680
492176:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
49217d:	f6 c3 01             	test   $0x1,%bl
492180:	74 08                	je     0x49218a
492182:	8d 4d cc             	lea    -0x34(%ebp),%ecx
492185:	e8 86 34 fe ff       	call   0x475610
49218a:	8b 47 5c             	mov    0x5c(%edi),%eax
49218d:	85 c0                	test   %eax,%eax
49218f:	0f 84 f7 00 00 00    	je     0x49228c
492195:	8b 4f 58             	mov    0x58(%edi),%ecx
492198:	50                   	push   %eax
492199:	ff 75 c0             	push   -0x40(%ebp)
49219c:	e8 0f 01 00 00       	call   0x4922b0
4921a1:	8b f8                	mov    %eax,%edi
4921a3:	85 ff                	test   %edi,%edi
4921a5:	0f 84 e1 00 00 00    	je     0x49228c
4921ab:	8d 4f 20             	lea    0x20(%edi),%ecx
4921ae:	e8 fd bd fc ff       	call   0x45dfb0
4921b3:	83 f8 03             	cmp    $0x3,%eax
4921b6:	74 11                	je     0x4921c9
4921b8:	8d 4f 20             	lea    0x20(%edi),%ecx
4921bb:	e8 f0 bd fc ff       	call   0x45dfb0
4921c0:	83 f8 04             	cmp    $0x4,%eax
4921c3:	0f 85 c3 00 00 00    	jne    0x49228c
4921c9:	6a 00                	push   $0x0
4921cb:	8d 4f 20             	lea    0x20(%edi),%ecx
4921ce:	e8 dd b0 fc ff       	call   0x45d2b0
4921d3:	6a 01                	push   $0x1
4921d5:	8d 4f 20             	lea    0x20(%edi),%ecx
4921d8:	8b 00                	mov    (%eax),%eax
4921da:	89 06                	mov    %eax,(%esi)
4921dc:	e8 cf b0 fc ff       	call   0x45d2b0
4921e1:	8d 4f 20             	lea    0x20(%edi),%ecx
4921e4:	8b 00                	mov    (%eax),%eax
4921e6:	89 46 08             	mov    %eax,0x8(%esi)
4921e9:	e8 c2 bd fc ff       	call   0x45dfb0
4921ee:	83 e8 03             	sub    $0x3,%eax
4921f1:	8d 4f 20             	lea    0x20(%edi),%ecx
4921f4:	f7 d8                	neg    %eax
4921f6:	1b c0                	sbb    %eax,%eax
4921f8:	83 e0 02             	and    $0x2,%eax
4921fb:	50                   	push   %eax
4921fc:	e8 af b0 fc ff       	call   0x45d2b0
492201:	8d 4f 20             	lea    0x20(%edi),%ecx
492204:	8b 00                	mov    (%eax),%eax
492206:	89 46 04             	mov    %eax,0x4(%esi)
492209:	e8 a2 bd fc ff       	call   0x45dfb0
49220e:	48                   	dec    %eax
49220f:	8d 4f 20             	lea    0x20(%edi),%ecx
492212:	50                   	push   %eax
492213:	e8 98 b0 fc ff       	call   0x45d2b0
492218:	8d 4e 10             	lea    0x10(%esi),%ecx
49221b:	8b 00                	mov    (%eax),%eax
49221d:	89 46 0c             	mov    %eax,0xc(%esi)
492220:	8b 47 40             	mov    0x40(%edi),%eax
492223:	83 e0 fe             	and    $0xfffffffe,%eax
492226:	3b c8                	cmp    %eax,%ecx
492228:	74 13                	je     0x49223d
49222a:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
49222e:	8b d0                	mov    %eax,%edx
492230:	72 02                	jb     0x492234
492232:	8b 10                	mov    (%eax),%edx
492234:	ff 70 10             	push   0x10(%eax)
492237:	52                   	push   %edx
492238:	e8 e3 53 fb ff       	call   0x447620
49223d:	8b 47 44             	mov    0x44(%edi),%eax
492240:	8d 4e 28             	lea    0x28(%esi),%ecx
492243:	83 e0 fe             	and    $0xfffffffe,%eax
492246:	3b c8                	cmp    %eax,%ecx
492248:	74 13                	je     0x49225d
49224a:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
49224e:	8b d0                	mov    %eax,%edx
492250:	72 02                	jb     0x492254
492252:	8b 10                	mov    (%eax),%edx
492254:	ff 70 10             	push   0x10(%eax)
492257:	52                   	push   %edx
492258:	e8 c3 53 fb ff       	call   0x447620
49225d:	8d 45 c0             	lea    -0x40(%ebp),%eax
492260:	50                   	push   %eax
492261:	8d 4f 30             	lea    0x30(%edi),%ecx
492264:	e8 27 bd fc ff       	call   0x45df90
492269:	8d 4f 30             	lea    0x30(%edi),%ecx
49226c:	8b 30                	mov    (%eax),%esi
49226e:	8d 45 c4             	lea    -0x3c(%ebp),%eax
492271:	50                   	push   %eax
492272:	e8 c9 bc fc ff       	call   0x45df40
492277:	ff 75 bc             	push   -0x44(%ebp)
49227a:	8b 4d bc             	mov    -0x44(%ebp),%ecx
49227d:	56                   	push   %esi
49227e:	ff 30                	push   (%eax)
492280:	83 c1 40             	add    $0x40,%ecx
492283:	e8 e8 65 fe ff       	call   0x478870
492288:	b0 01                	mov    $0x1,%al
49228a:	eb 02                	jmp    0x49228e
49228c:	32 c0                	xor    %al,%al
49228e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
492291:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
492298:	59                   	pop    %ecx
492299:	5f                   	pop    %edi
49229a:	5e                   	pop    %esi
49229b:	5b                   	pop    %ebx
49229c:	8b 4d f0             	mov    -0x10(%ebp),%ecx
49229f:	33 cd                	xor    %ebp,%ecx
4922a1:	e8 80 f7 13 00       	call   0x5d1a26
4922a6:	8b e5                	mov    %ebp,%esp
4922a8:	5d                   	pop    %ebp
4922a9:	c2 08 00             	ret    $0x8
4922ac:	cc                   	int3
4922ad:	cc                   	int3
4922ae:	cc                   	int3
4922af:	cc                   	int3
4922b0:	55                   	push   %ebp
4922b1:	8b ec                	mov    %esp,%ebp
4922b3:	6a ff                	push   $0xffffffff
4922b5:	68 22 c0 5f 00       	push   $0x5fc022
4922ba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4922c0:	50                   	push   %eax
4922c1:	81 ec 80 00 00 00    	sub    $0x80,%esp
4922c7:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4922cc:	33 c5                	xor    %ebp,%eax
4922ce:	89 45 f0             	mov    %eax,-0x10(%ebp)
4922d1:	53                   	push   %ebx
4922d2:	56                   	push   %esi
4922d3:	57                   	push   %edi
4922d4:	50                   	push   %eax
4922d5:	8d 45 f4             	lea    -0xc(%ebp),%eax
4922d8:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4922de:	8b c1                	mov    %ecx,%eax
4922e0:	89 45 98             	mov    %eax,-0x68(%ebp)
4922e3:	8b 75 0c             	mov    0xc(%ebp),%esi
4922e6:	8d 98 d0 00 00 00    	lea    0xd0(%eax),%ebx
4922ec:	33 ff                	xor    %edi,%edi
4922ee:	89 5d ac             	mov    %ebx,-0x54(%ebp)
4922f1:	57                   	push   %edi
4922f2:	8d 45 94             	lea    -0x6c(%ebp),%eax
4922f5:	89 7d a8             	mov    %edi,-0x58(%ebp)
4922f8:	50                   	push   %eax
4922f9:	57                   	push   %edi
4922fa:	53                   	push   %ebx
4922fb:	89 7d 9c             	mov    %edi,-0x64(%ebp)
4922fe:	ff 15 98 21 60 00    	call   *0x602198
492304:	85 c0                	test   %eax,%eax
492306:	0f 84 92 02 00 00    	je     0x49259e
49230c:	39 7d 94             	cmp    %edi,-0x6c(%ebp)
49230f:	0f 84 52 01 00 00    	je     0x492467
492315:	89 9d 7c ff ff ff    	mov    %ebx,-0x84(%ebp)
49231b:	c7 45 80 04 00 00 00 	movl   $0x4,-0x80(%ebp)
492322:	8b 46 0c             	mov    0xc(%esi),%eax
492325:	33 db                	xor    %ebx,%ebx
492327:	89 7d fc             	mov    %edi,-0x4(%ebp)
49232a:	89 5d a0             	mov    %ebx,-0x60(%ebp)
49232d:	89 45 8c             	mov    %eax,-0x74(%ebp)
492330:	85 c0                	test   %eax,%eax
492332:	0f 8e 13 01 00 00    	jle    0x49244b
492338:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
49233f:	00
492340:	8b 46 14             	mov    0x14(%esi),%eax
492343:	8b 44 98 04          	mov    0x4(%eax,%ebx,4),%eax
492347:	89 45 90             	mov    %eax,-0x70(%ebp)
49234a:	8d 70 10             	lea    0x10(%eax),%esi
49234d:	83 cf 04             	or     $0x4,%edi
492350:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
492357:	8b ce                	mov    %esi,%ecx
492359:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
49235d:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
492364:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
49236b:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
49236f:	89 7d a8             	mov    %edi,-0x58(%ebp)
492372:	89 7d 9c             	mov    %edi,-0x64(%ebp)
492375:	e8 06 bc fc ff       	call   0x45df80
49237a:	8b ce                	mov    %esi,%ecx
49237c:	89 45 a4             	mov    %eax,-0x5c(%ebp)
49237f:	e8 dc cd fb ff       	call   0x44f160
492384:	8b f8                	mov    %eax,%edi
492386:	8b f7                	mov    %edi,%esi
492388:	3b 7d a4             	cmp    -0x5c(%ebp),%edi
49238b:	74 4b                	je     0x4923d8
49238d:	bb f8 ff ff ff       	mov    $0xfffffff8,%ebx
492392:	8d 45 b0             	lea    -0x50(%ebp),%eax
492395:	2b d8                	sub    %eax,%ebx
492397:	3b f7                	cmp    %edi,%esi
492399:	74 0f                	je     0x4923aa
49239b:	6a 01                	push   $0x1
49239d:	68 d0 80 60 00       	push   $0x6080d0
4923a2:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4923a5:	e8 d6 6a fc ff       	call   0x458e80
4923aa:	8d 45 b8             	lea    -0x48(%ebp),%eax
4923ad:	50                   	push   %eax
4923ae:	ff 36                	push   (%esi)
4923b0:	89 45 b0             	mov    %eax,-0x50(%ebp)
4923b3:	e8 58 d4 00 00       	call   0x49f810
4923b8:	03 c3                	add    %ebx,%eax
4923ba:	89 45 b4             	mov    %eax,-0x4c(%ebp)
4923bd:	8d 45 b0             	lea    -0x50(%ebp),%eax
4923c0:	50                   	push   %eax
4923c1:	8d 45 d8             	lea    -0x28(%ebp),%eax
4923c4:	50                   	push   %eax
4923c5:	e8 f6 de 00 00       	call   0x4a02c0
4923ca:	83 c6 04             	add    $0x4,%esi
4923cd:	83 c4 10             	add    $0x10,%esp
4923d0:	3b 75 a4             	cmp    -0x5c(%ebp),%esi
4923d3:	75 c2                	jne    0x492397
4923d5:	8b 5d a0             	mov    -0x60(%ebp),%ebx
4923d8:	8b 4d 98             	mov    -0x68(%ebp),%ecx
4923db:	8d 45 d8             	lea    -0x28(%ebp),%eax
4923de:	50                   	push   %eax
4923df:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
4923e5:	50                   	push   %eax
4923e6:	8d 89 d4 00 00 00    	lea    0xd4(%ecx),%ecx
4923ec:	e8 af 81 fe ff       	call   0x47a5a0
4923f1:	8b 7d a8             	mov    -0x58(%ebp),%edi
4923f4:	8b 4d 90             	mov    -0x70(%ebp),%ecx
4923f7:	83 e7 fb             	and    $0xfffffffb,%edi
4923fa:	89 7d a8             	mov    %edi,-0x58(%ebp)
4923fd:	8b 00                	mov    (%eax),%eax
4923ff:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
492403:	89 48 20             	mov    %ecx,0x20(%eax)
492406:	8b 55 ec             	mov    -0x14(%ebp),%edx
492409:	83 fa 10             	cmp    $0x10,%edx
49240c:	72 2c                	jb     0x49243a
49240e:	8b 4d d8             	mov    -0x28(%ebp),%ecx
492411:	42                   	inc    %edx
492412:	8b c1                	mov    %ecx,%eax
492414:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
49241a:	72 14                	jb     0x492430
49241c:	8b 49 fc             	mov    -0x4(%ecx),%ecx
49241f:	83 c2 23             	add    $0x23,%edx
492422:	2b c1                	sub    %ecx,%eax
492424:	83 c0 fc             	add    $0xfffffffc,%eax
492427:	83 f8 1f             	cmp    $0x1f,%eax
49242a:	0f 87 73 01 00 00    	ja     0x4925a3
492430:	52                   	push   %edx
492431:	51                   	push   %ecx
492432:	e8 1e ee 13 00       	call   0x5d1255
492437:	83 c4 08             	add    $0x8,%esp
49243a:	43                   	inc    %ebx
49243b:	89 5d a0             	mov    %ebx,-0x60(%ebp)
49243e:	3b 5d 8c             	cmp    -0x74(%ebp),%ebx
492441:	7d 08                	jge    0x49244b
492443:	8b 75 0c             	mov    0xc(%ebp),%esi
492446:	e9 f5 fe ff ff       	jmp    0x492340
49244b:	6a 00                	push   $0x0
49244d:	6a 00                	push   $0x0
49244f:	ff 75 ac             	push   -0x54(%ebp)
492452:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
492459:	ff 15 94 21 60 00    	call   *0x602194
49245f:	85 c0                	test   %eax,%eax
492461:	0f 84 37 01 00 00    	je     0x49259e
492467:	8b 45 a8             	mov    -0x58(%ebp),%eax
49246a:	33 ff                	xor    %edi,%edi
49246c:	83 c8 08             	or     $0x8,%eax
49246f:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
492476:	89 45 9c             	mov    %eax,-0x64(%ebp)
492479:	8b 45 08             	mov    0x8(%ebp),%eax
49247c:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
492483:	89 7d e8             	mov    %edi,-0x18(%ebp)
492486:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
49248d:	8b 18                	mov    (%eax),%ebx
49248f:	8b f3                	mov    %ebx,%esi
492491:	8b 48 04             	mov    0x4(%eax),%ecx