4631e7:	77 1d                	ja     0x463206
4631e9:	52                   	push   %edx
4631ea:	51                   	push   %ecx
4631eb:	e8 65 e0 16 00       	call   0x5d1255
4631f0:	83 c4 08             	add    $0x8,%esp
4631f3:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4631f6:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4631fd:	59                   	pop    %ecx
4631fe:	5f                   	pop    %edi
4631ff:	5e                   	pop    %esi
463200:	8b e5                	mov    %ebp,%esp
463202:	5d                   	pop    %ebp
463203:	c2 20 00             	ret    $0x20
463206:	e8 e5 2f 17 00       	call   0x5d61f0
46320b:	cc                   	int3
46320c:	cc                   	int3
46320d:	cc                   	int3
46320e:	cc                   	int3
46320f:	cc                   	int3
463210:	55                   	push   %ebp
463211:	8b ec                	mov    %esp,%ebp
463213:	56                   	push   %esi
463214:	57                   	push   %edi
463215:	8b 7d 0c             	mov    0xc(%ebp),%edi
463218:	8b f1                	mov    %ecx,%esi
46321a:	8b 06                	mov    (%esi),%eax
46321c:	39 47 30             	cmp    %eax,0x30(%edi)
46321f:	74 14                	je     0x463235
463221:	68 e0 6d 60 00       	push   $0x606de0
463226:	68 3c 6f 60 00       	push   $0x606f3c
46322b:	57                   	push   %edi
46322c:	50                   	push   %eax
46322d:	e8 5e 3c 00 00       	call   0x466e90
463232:	83 c4 10             	add    $0x10,%esp
463235:	83 7f 20 03          	cmpl   $0x3,0x20(%edi)
463239:	74 15                	je     0x463250
46323b:	68 58 6e 60 00       	push   $0x606e58
463240:	68 3c 6f 60 00       	push   $0x606f3c
463245:	57                   	push   %edi
463246:	ff 36                	push   (%esi)
463248:	e8 43 3c 00 00       	call   0x466e90
46324d:	83 c4 10             	add    $0x10,%esp
463250:	8b cf                	mov    %edi,%ecx
463252:	e8 49 5f ff ff       	call   0x4591a0
463257:	83 3c 85 98 7b 60 00 	cmpl   $0x3,0x607b98(,%eax,4)
46325e:	03
46325f:	74 12                	je     0x463273
463261:	6a 03                	push   $0x3
463263:	68 3c 6f 60 00       	push   $0x606f3c
463268:	57                   	push   %edi
463269:	ff 36                	push   (%esi)
46326b:	e8 00 3d 00 00       	call   0x466f70
463270:	83 c4 10             	add    $0x10,%esp
463273:	80 7f 27 00          	cmpb   $0x0,0x27(%edi)
463277:	57                   	push   %edi
463278:	74 29                	je     0x4632a3
46327a:	8b 47 44             	mov    0x44(%edi),%eax
46327d:	8b cf                	mov    %edi,%ecx
46327f:	ff 75 10             	push   0x10(%ebp)
463282:	8b 76 18             	mov    0x18(%esi),%esi
463285:	03 75 08             	add    0x8(%ebp),%esi
463288:	0f b6 40 34          	movzbl 0x34(%eax),%eax
46328c:	50                   	push   %eax
46328d:	e8 0e 5f ff ff       	call   0x4591a0
463292:	50                   	push   %eax
463293:	ff 77 28             	push   0x28(%edi)
463296:	8b ce                	mov    %esi,%ecx
463298:	e8 d3 35 04 00       	call   0x4a6870
46329d:	5f                   	pop    %edi
46329e:	5e                   	pop    %esi
46329f:	5d                   	pop    %ebp
4632a0:	c2 0c 00             	ret    $0xc
4632a3:	8d 4e 04             	lea    0x4(%esi),%ecx
4632a6:	e8 15 15 00 00       	call   0x4647c0
4632ab:	8d 4d 10             	lea    0x10(%ebp),%ecx
4632ae:	51                   	push   %ecx
4632af:	8b 4d 08             	mov    0x8(%ebp),%ecx
4632b2:	03 c8                	add    %eax,%ecx
4632b4:	e8 67 9c ff ff       	call   0x45cf20
4632b9:	5f                   	pop    %edi
4632ba:	5e                   	pop    %esi
4632bb:	5d                   	pop    %ebp
4632bc:	c2 0c 00             	ret    $0xc
4632bf:	cc                   	int3
4632c0:	55                   	push   %ebp
4632c1:	8b ec                	mov    %esp,%ebp
4632c3:	56                   	push   %esi
4632c4:	57                   	push   %edi
4632c5:	8b 7d 0c             	mov    0xc(%ebp),%edi
4632c8:	8b f1                	mov    %ecx,%esi
4632ca:	8b 06                	mov    (%esi),%eax
4632cc:	39 47 30             	cmp    %eax,0x30(%edi)
4632cf:	74 14                	je     0x4632e5
4632d1:	68 e0 6d 60 00       	push   $0x606de0
4632d6:	68 74 6f 60 00       	push   $0x606f74
4632db:	57                   	push   %edi
4632dc:	50                   	push   %eax
4632dd:	e8 ae 3b 00 00       	call   0x466e90
4632e2:	83 c4 10             	add    $0x10,%esp
4632e5:	83 7f 20 03          	cmpl   $0x3,0x20(%edi)
4632e9:	74 15                	je     0x463300
4632eb:	68 58 6e 60 00       	push   $0x606e58
4632f0:	68 74 6f 60 00       	push   $0x606f74
4632f5:	57                   	push   %edi
4632f6:	ff 36                	push   (%esi)
4632f8:	e8 93 3b 00 00       	call   0x466e90
4632fd:	83 c4 10             	add    $0x10,%esp
463300:	8b cf                	mov    %edi,%ecx
463302:	e8 99 5e ff ff       	call   0x4591a0
463307:	83 3c 85 98 7b 60 00 	cmpl   $0x4,0x607b98(,%eax,4)
46330e:	04
46330f:	74 12                	je     0x463323
463311:	6a 04                	push   $0x4
463313:	68 74 6f 60 00       	push   $0x606f74
463318:	57                   	push   %edi
463319:	ff 36                	push   (%esi)
46331b:	e8 50 3c 00 00       	call   0x466f70
463320:	83 c4 10             	add    $0x10,%esp
463323:	80 7f 27 00          	cmpb   $0x0,0x27(%edi)
463327:	57                   	push   %edi
463328:	74 2c                	je     0x463356
46332a:	ff 75 14             	push   0x14(%ebp)
46332d:	8b 47 44             	mov    0x44(%edi),%eax
463330:	8b cf                	mov    %edi,%ecx
463332:	ff 75 10             	push   0x10(%ebp)
463335:	8b 76 18             	mov    0x18(%esi),%esi
463338:	03 75 08             	add    0x8(%ebp),%esi
46333b:	0f b6 40 34          	movzbl 0x34(%eax),%eax
46333f:	50                   	push   %eax
463340:	e8 5b 5e ff ff       	call   0x4591a0
463345:	50                   	push   %eax
463346:	ff 77 28             	push   0x28(%edi)
463349:	8b ce                	mov    %esi,%ecx
46334b:	e8 e0 36 04 00       	call   0x4a6a30
463350:	5f                   	pop    %edi
463351:	5e                   	pop    %esi
463352:	5d                   	pop    %ebp
463353:	c2 10 00             	ret    $0x10
463356:	8d 4e 04             	lea    0x4(%esi),%ecx
463359:	e8 62 14 00 00       	call   0x4647c0
46335e:	8d 4d 10             	lea    0x10(%ebp),%ecx
463361:	51                   	push   %ecx
463362:	8b 4d 08             	mov    0x8(%ebp),%ecx
463365:	03 c8                	add    %eax,%ecx
463367:	e8 c4 9c ff ff       	call   0x45d030
46336c:	5f                   	pop    %edi
46336d:	5e                   	pop    %esi
46336e:	5d                   	pop    %ebp
46336f:	c2 10 00             	ret    $0x10
463372:	cc                   	int3
463373:	cc                   	int3
463374:	cc                   	int3
463375:	cc                   	int3
463376:	cc                   	int3
463377:	cc                   	int3
463378:	cc                   	int3
463379:	cc                   	int3
46337a:	cc                   	int3
46337b:	cc                   	int3
46337c:	cc                   	int3
46337d:	cc                   	int3
46337e:	cc                   	int3
46337f:	cc                   	int3
463380:	55                   	push   %ebp
463381:	8b ec                	mov    %esp,%ebp
463383:	6a ff                	push   $0xffffffff
463385:	68 cd 8f 5f 00       	push   $0x5f8fcd
46338a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
463390:	50                   	push   %eax
463391:	83 ec 08             	sub    $0x8,%esp
463394:	56                   	push   %esi
463395:	57                   	push   %edi
463396:	a1 c0 14 69 00       	mov    0x6914c0,%eax
46339b:	33 c5                	xor    %ebp,%eax
46339d:	50                   	push   %eax
46339e:	8d 45 f4             	lea    -0xc(%ebp),%eax
4633a1:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4633a7:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
4633ab:	8b 75 08             	mov    0x8(%ebp),%esi
4633ae:	75 06                	jne    0x4633b6
4633b0:	8a 46 01             	mov    0x1(%esi),%al
4633b3:	88 45 0c             	mov    %al,0xc(%ebp)
4633b6:	8b 7e 10             	mov    0x10(%esi),%edi
4633b9:	8d 45 08             	lea    0x8(%ebp),%eax
4633bc:	6a 00                	push   $0x0
4633be:	50                   	push   %eax
4633bf:	6a 00                	push   $0x0
4633c1:	57                   	push   %edi
4633c2:	ff 15 98 21 60 00    	call   *0x602198
4633c8:	85 c0                	test   %eax,%eax
4633ca:	74 43                	je     0x46340f
4633cc:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
4633d0:	74 2c                	je     0x4633fe
4633d2:	89 7d ec             	mov    %edi,-0x14(%ebp)
4633d5:	c7 45 f0 04 00 00 00 	movl   $0x4,-0x10(%ebp)
4633dc:	ff 75 0c             	push   0xc(%ebp)
4633df:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4633e6:	56                   	push   %esi
4633e7:	e8 34 00 00 00       	call   0x463420
4633ec:	83 c4 08             	add    $0x8,%esp
4633ef:	6a 00                	push   $0x0
4633f1:	6a 00                	push   $0x0
4633f3:	57                   	push   %edi
4633f4:	ff 15 94 21 60 00    	call   *0x602194
4633fa:	85 c0                	test   %eax,%eax
4633fc:	74 11                	je     0x46340f
4633fe:	8b 4d f4             	mov    -0xc(%ebp),%ecx
463401:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
463408:	59                   	pop    %ecx
463409:	5f                   	pop    %edi
46340a:	5e                   	pop    %esi
46340b:	8b e5                	mov    %ebp,%esp
46340d:	5d                   	pop    %ebp
46340e:	c3                   	ret
46340f:	e8 d5 ca 17 00       	call   0x5dfee9
463414:	cc                   	int3
463415:	cc                   	int3
463416:	cc                   	int3
463417:	cc                   	int3
463418:	cc                   	int3
463419:	cc                   	int3
46341a:	cc                   	int3
46341b:	cc                   	int3
46341c:	cc                   	int3
46341d:	cc                   	int3
46341e:	cc                   	int3
46341f:	cc                   	int3
463420:	55                   	push   %ebp
463421:	8b ec                	mov    %esp,%ebp
463423:	6a ff                	push   $0xffffffff
463425:	68 34 90 5f 00       	push   $0x5f9034
46342a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
463430:	50                   	push   %eax
463431:	81 ec 88 00 00 00    	sub    $0x88,%esp
463437:	a1 c0 14 69 00       	mov    0x6914c0,%eax
46343c:	33 c5                	xor    %ebp,%eax
46343e:	89 45 f0             	mov    %eax,-0x10(%ebp)
463441:	56                   	push   %esi
463442:	57                   	push   %edi
463443:	50                   	push   %eax
463444:	8d 45 f4             	lea    -0xc(%ebp),%eax
463447:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
46344d:	8b 7d 08             	mov    0x8(%ebp),%edi
463450:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
463457:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
46345d:	8b 0d 30 68 71 00    	mov    0x716830,%ecx
463463:	89 7d 94             	mov    %edi,-0x6c(%ebp)
463466:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
463469:	a1 cc 3e 69 00       	mov    0x693ecc,%eax
46346e:	89 8d 78 ff ff ff    	mov    %ecx,-0x88(%ebp)
463474:	3b 81 80 04 00 00    	cmp    0x480(%ecx),%eax
46347a:	0f 8f fe 04 00 00    	jg     0x46397e
463480:	6a 00                	push   $0x0
463482:	8d 45 a0             	lea    -0x60(%ebp),%eax
463485:	50                   	push   %eax
463486:	6a 00                	push   $0x0
463488:	68 98 3e 69 00       	push   $0x693e98
46348d:	ff 15 98 21 60 00    	call   *0x602198
463493:	85 c0                	test   %eax,%eax
463495:	0f 84 de 04 00 00    	je     0x463979
46349b:	83 7d a0 00          	cmpl   $0x0,-0x60(%ebp)
46349f:	8b 35 94 21 60 00    	mov    0x602194,%esi
4634a5:	74 22                	je     0x4634c9
4634a7:	6a 02                	push   $0x2
4634a9:	68 9c 3e 69 00       	push   $0x693e9c
4634ae:	e8 63 d7 16 00       	call   0x5d0c16
4634b3:	83 c4 08             	add    $0x8,%esp
4634b6:	6a 00                	push   $0x0
4634b8:	6a 00                	push   $0x0
4634ba:	68 98 3e 69 00       	push   $0x693e98
4634bf:	ff d6                	call   *%esi
4634c1:	85 c0                	test   %eax,%eax
4634c3:	0f 84 b0 04 00 00    	je     0x463979
4634c9:	68 9c 3e 69 00       	push   $0x693e9c
4634ce:	e8 5f d7 16 00       	call   0x5d0c32
4634d3:	83 c4 04             	add    $0x4,%esp
4634d6:	85 c0                	test   %eax,%eax
4634d8:	0f 85 d6 04 00 00    	jne    0x4639b4
4634de:	57                   	push   %edi
4634df:	e8 3c f5 ff ff       	call   0x462a20
4634e4:	83 c4 04             	add    $0x4,%esp
4634e7:	8d 45 a0             	lea    -0x60(%ebp),%eax
4634ea:	6a 00                	push   $0x0
4634ec:	50                   	push   %eax
4634ed:	6a 00                	push   $0x0
4634ef:	68 98 3e 69 00       	push   $0x693e98
4634f4:	ff 15 98 21 60 00    	call   *0x602198
4634fa:	85 c0                	test   %eax,%eax
4634fc:	0f 84 77 04 00 00    	je     0x463979
463502:	83 7d a0 00          	cmpl   $0x0,-0x60(%ebp)
463506:	74 22                	je     0x46352a
463508:	6a 02                	push   $0x2
46350a:	68 9c 3e 69 00       	push   $0x693e9c
46350f:	e8 02 d7 16 00       	call   0x5d0c16
463514:	83 c4 08             	add    $0x8,%esp
463517:	6a 00                	push   $0x0
463519:	6a 00                	push   $0x0
46351b:	68 98 3e 69 00       	push   $0x693e98
463520:	ff d6                	call   *%esi
463522:	85 c0                	test   %eax,%eax
463524:	0f 84 4f 04 00 00    	je     0x463979
46352a:	68 9c 3e 69 00       	push   $0x693e9c
46352f:	e8 0f d7 16 00       	call   0x5d0c43
463534:	83 c4 04             	add    $0x4,%esp
463537:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
46353b:	74 42                	je     0x46357f
46353d:	8b 47 18             	mov    0x18(%edi),%eax
463540:	33 f6                	xor    %esi,%esi
463542:	89 45 9c             	mov    %eax,-0x64(%ebp)
463545:	85 c0                	test   %eax,%eax
463547:	7e 36                	jle    0x46357f
463549:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
463550:	8b 47 14             	mov    0x14(%edi),%eax
463553:	8b 04 b0             	mov    (%eax,%esi,4),%eax
463556:	85 c0                	test   %eax,%eax
463558:	74 1f                	je     0x463579
46355a:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
46355d:	c6 45 a4 01          	movb   $0x1,-0x5c(%ebp)
463561:	51                   	push   %ecx
463562:	8d 4d a0             	lea    -0x60(%ebp),%ecx
463565:	89 45 a0             	mov    %eax,-0x60(%ebp)
463568:	51                   	push   %ecx
463569:	68 20 34 46 00       	push   $0x463420
46356e:	ff 70 10             	push   0x10(%eax)
463571:	e8 9a ee ff ff       	call   0x462410
463576:	83 c4 10             	add    $0x10,%esp
463579:	46                   	inc    %esi
46357a:	3b 75 9c             	cmp    -0x64(%ebp),%esi
46357d:	7c d1                	jl     0x463550
46357f:	8b 57 0c             	mov    0xc(%edi),%edx
463582:	8b ca                	mov    %edx,%ecx
463584:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
46358b:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
463592:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
463599:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
46359d:	8d 71 01             	lea    0x1(%ecx),%esi
4635a0:	8a 01                	mov    (%ecx),%al
4635a2:	41                   	inc    %ecx
4635a3:	84 c0                	test   %al,%al
4635a5:	75 f9                	jne    0x4635a0
4635a7:	2b ce                	sub    %esi,%ecx
4635a9:	51                   	push   %ecx
4635aa:	52                   	push   %edx
4635ab:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4635ae:	e8 6d 40 fe ff       	call   0x447620
4635b3:	8d 45 d8             	lea    -0x28(%ebp),%eax
4635b6:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4635bd:	50                   	push   %eax
4635be:	e8 4d ae 03 00       	call   0x49e410
4635c3:	8b c8                	mov    %eax,%ecx