620179:	8d 40 00             	lea    0x0(%eax),%eax
62017c:	53                   	push   %ebx
62017d:	8b d8                	mov    %eax,%ebx
62017f:	8b c3                	mov    %ebx,%eax
620181:	e8 5e 9c e8 ff       	call   0x4a9de4
620186:	8b c3                	mov    %ebx,%eax
620188:	e8 33 07 00 00       	call   0x6208c0
62018d:	5b                   	pop    %ebx
62018e:	c3                   	ret
62018f:	90                   	nop
620190:	55                   	push   %ebp
620191:	8b ec                	mov    %esp,%ebp
620193:	83 c4 f8             	add    $0xfffffff8,%esp
620196:	53                   	push   %ebx
620197:	8b da                	mov    %edx,%ebx
620199:	89 45 fc             	mov    %eax,-0x4(%ebp)
62019c:	33 c0                	xor    %eax,%eax
62019e:	55                   	push   %ebp
62019f:	68 2c 02 62 00       	push   $0x62022c
6201a4:	64 ff 30             	push   %fs:(%eax)
6201a7:	64 89 20             	mov    %esp,%fs:(%eax)
6201aa:	8b 45 fc             	mov    -0x4(%ebp),%eax
6201ad:	80 b8 90 03 00 00 00 	cmpb   $0x0,0x390(%eax)
6201b4:	74 54                	je     0x62020a
6201b6:	8b 45 fc             	mov    -0x4(%ebp),%eax
6201b9:	83 78 7c 00          	cmpl   $0x0,0x7c(%eax)
6201bd:	74 4b                	je     0x62020a
6201bf:	8b 45 fc             	mov    -0x4(%ebp),%eax
6201c2:	8b 40 7c             	mov    0x7c(%eax),%eax
6201c5:	89 45 f8             	mov    %eax,-0x8(%ebp)
6201c8:	33 d2                	xor    %edx,%edx
6201ca:	8b 45 fc             	mov    -0x4(%ebp),%eax
6201cd:	e8 b2 85 e2 ff       	call   0x448784
6201d2:	33 c0                	xor    %eax,%eax
6201d4:	55                   	push   %ebp
6201d5:	68 03 02 62 00       	push   $0x620203
6201da:	64 ff 30             	push   %fs:(%eax)
6201dd:	64 89 20             	mov    %esp,%fs:(%eax)
6201e0:	8b d3                	mov    %ebx,%edx
6201e2:	8b 45 fc             	mov    -0x4(%ebp),%eax
6201e5:	e8 2a a0 e2 ff       	call   0x44a214
6201ea:	33 c0                	xor    %eax,%eax
6201ec:	5a                   	pop    %edx
6201ed:	59                   	pop    %ecx
6201ee:	59                   	pop    %ecx
6201ef:	64 89 10             	mov    %edx,%fs:(%eax)
6201f2:	68 14 02 62 00       	push   $0x620214
6201f7:	8b 55 f8             	mov    -0x8(%ebp),%edx
6201fa:	8b 45 fc             	mov    -0x4(%ebp),%eax
6201fd:	e8 82 85 e2 ff       	call   0x448784
620202:	c3                   	ret
620203:	e9 04 40 de ff       	jmp    0x40420c
620208:	eb ed                	jmp    0x6201f7
62020a:	8b d3                	mov    %ebx,%edx
62020c:	8b 45 fc             	mov    -0x4(%ebp),%eax
62020f:	e8 00 a0 e2 ff       	call   0x44a214
620214:	33 c0                	xor    %eax,%eax
620216:	5a                   	pop    %edx
620217:	59                   	pop    %ecx
620218:	59                   	pop    %ecx
620219:	64 89 10             	mov    %edx,%fs:(%eax)
62021c:	68 33 02 62 00       	push   $0x620233
620221:	8b 45 fc             	mov    -0x4(%ebp),%eax
620224:	c6 80 90 03 00 00 00 	movb   $0x0,0x390(%eax)
62022b:	c3                   	ret
62022c:	e9 db 3f de ff       	jmp    0x40420c
620231:	eb ee                	jmp    0x620221
620233:	5b                   	pop    %ebx
620234:	59                   	pop    %ecx
620235:	59                   	pop    %ecx
620236:	5d                   	pop    %ebp
620237:	c3                   	ret
620238:	55                   	push   %ebp
620239:	8b ec                	mov    %esp,%ebp
62023b:	83 c4 f8             	add    $0xfffffff8,%esp
62023e:	53                   	push   %ebx
62023f:	8b 45 08             	mov    0x8(%ebp),%eax
620242:	8b 40 fc             	mov    -0x4(%eax),%eax
620245:	8b 40 7c             	mov    0x7c(%eax),%eax
620248:	85 c0                	test   %eax,%eax
62024a:	74 34                	je     0x620280
62024c:	8b 55 08             	mov    0x8(%ebp),%edx
62024f:	8b 52 fc             	mov    -0x4(%edx),%edx
620252:	8b 4d 08             	mov    0x8(%ebp),%ecx
620255:	89 50 64             	mov    %edx,0x64(%eax)
620258:	8d 4d f8             	lea    -0x8(%ebp),%ecx
62025b:	8b 45 08             	mov    0x8(%ebp),%eax
62025e:	8d 50 f4             	lea    -0xc(%eax),%edx
620261:	8b 45 08             	mov    0x8(%ebp),%eax
620264:	8b 40 fc             	mov    -0x4(%eax),%eax
620267:	e8 78 80 e2 ff       	call   0x4482e4
62026c:	8b 45 08             	mov    0x8(%ebp),%eax
62026f:	8b 40 fc             	mov    -0x4(%eax),%eax
620272:	8b 40 7c             	mov    0x7c(%eax),%eax
620275:	8b 4d fc             	mov    -0x4(%ebp),%ecx
620278:	8b 55 f8             	mov    -0x8(%ebp),%edx
62027b:	8b 18                	mov    (%eax),%ebx
62027d:	ff 53 40             	call   *0x40(%ebx)
620280:	5b                   	pop    %ebx
620281:	59                   	pop    %ecx
620282:	59                   	pop    %ecx
620283:	5d                   	pop    %ebp
620284:	c3                   	ret
620285:	8d 40 00             	lea    0x0(%eax),%eax
620288:	55                   	push   %ebp
620289:	8b ec                	mov    %esp,%ebp
62028b:	83 c4 cc             	add    $0xffffffcc,%esp
62028e:	56                   	push   %esi
62028f:	57                   	push   %edi
620290:	8b f2                	mov    %edx,%esi
620292:	8d 7d f4             	lea    -0xc(%ebp),%edi
620295:	a5                   	movsl  %ds:(%esi),%es:(%edi)
620296:	a5                   	movsl  %ds:(%esi),%es:(%edi)
620297:	89 45 fc             	mov    %eax,-0x4(%ebp)
62029a:	8b 45 fc             	mov    -0x4(%ebp),%eax
62029d:	e8 72 b5 e8 ff       	call   0x4ab814
6202a2:	85 c0                	test   %eax,%eax
6202a4:	0f 84 a6 00 00 00    	je     0x620350
6202aa:	8b 45 fc             	mov    -0x4(%ebp),%eax
6202ad:	e8 62 b5 e8 ff       	call   0x4ab814
6202b2:	ba 03 00 00 00       	mov    $0x3,%edx
6202b7:	e8 58 78 e8 ff       	call   0x4a7b14
6202bc:	84 c0                	test   %al,%al
6202be:	74 36                	je     0x6202f6
6202c0:	8b 45 fc             	mov    -0x4(%ebp),%eax
6202c3:	e8 4c b5 e8 ff       	call   0x4ab814
6202c8:	8d 4d dc             	lea    -0x24(%ebp),%ecx
6202cb:	b2 01                	mov    $0x1,%dl
6202cd:	e8 b2 7b e8 ff       	call   0x4a7e84
6202d2:	8d 4d ec             	lea    -0x14(%ebp),%ecx
6202d5:	8b 55 e8             	mov    -0x18(%ebp),%edx
6202d8:	03 55 e0             	add    -0x20(%ebp),%edx
6202db:	d1 fa                	sar    $1,%edx
6202dd:	79 03                	jns    0x6202e2
6202df:	83 d2 00             	adc    $0x0,%edx
6202e2:	8b 45 dc             	mov    -0x24(%ebp),%eax
6202e5:	03 45 e4             	add    -0x1c(%ebp),%eax
6202e8:	d1 f8                	sar    $1,%eax
6202ea:	79 03                	jns    0x6202ef
6202ec:	83 d0 00             	adc    $0x0,%eax
6202ef:	e8 58 a3 df ff       	call   0x41a64c
6202f4:	eb 63                	jmp    0x620359
6202f6:	8b 45 fc             	mov    -0x4(%ebp),%eax
6202f9:	8b 10                	mov    (%eax),%edx
6202fb:	ff 92 ec 00 00 00    	call   *0xec(%edx)
620301:	85 c0                	test   %eax,%eax
620303:	7e 42                	jle    0x620347
620305:	8b 45 fc             	mov    -0x4(%ebp),%eax
620308:	e8 1f b4 e8 ff       	call   0x4ab72c
62030d:	85 c0                	test   %eax,%eax
62030f:	74 36                	je     0x620347
620311:	8b 45 fc             	mov    -0x4(%ebp),%eax
620314:	e8 13 b4 e8 ff       	call   0x4ab72c
620319:	8d 4d cc             	lea    -0x34(%ebp),%ecx
62031c:	b2 01                	mov    $0x1,%dl
62031e:	e8 61 7b e8 ff       	call   0x4a7e84
620323:	8d 4d ec             	lea    -0x14(%ebp),%ecx
620326:	8b 55 d8             	mov    -0x28(%ebp),%edx
620329:	03 55 d0             	add    -0x30(%ebp),%edx
62032c:	d1 fa                	sar    $1,%edx
62032e:	79 03                	jns    0x620333
620330:	83 d2 00             	adc    $0x0,%edx
620333:	8b 45 cc             	mov    -0x34(%ebp),%eax
620336:	03 45 d4             	add    -0x2c(%ebp),%eax
620339:	d1 f8                	sar    $1,%eax
62033b:	79 03                	jns    0x620340
62033d:	83 d0 00             	adc    $0x0,%eax
620340:	e8 07 a3 df ff       	call   0x41a64c
620345:	eb 12                	jmp    0x620359
620347:	55                   	push   %ebp
620348:	e8 eb fe ff ff       	call   0x620238
62034d:	59                   	pop    %ecx
62034e:	eb 18                	jmp    0x620368
620350:	55                   	push   %ebp
620351:	e8 e2 fe ff ff       	call   0x620238
620356:	59                   	pop    %ecx
620357:	eb 0f                	jmp    0x620368
620359:	8d 55 ec             	lea    -0x14(%ebp),%edx
62035c:	8b 45 fc             	mov    -0x4(%ebp),%eax
62035f:	66 be a9 ff          	mov    $0xffa9,%si
620363:	e8 0c 39 de ff       	call   0x403c74
620368:	5f                   	pop    %edi
620369:	5e                   	pop    %esi
62036a:	8b e5                	mov    %ebp,%esp
62036c:	5d                   	pop    %ebp
62036d:	c3                   	ret
62036e:	8b c0                	mov    %eax,%eax
620370:	53                   	push   %ebx
620371:	56                   	push   %esi
620372:	57                   	push   %edi
620373:	83 c4 ec             	add    $0xffffffec,%esp
620376:	8b f2                	mov    %edx,%esi
620378:	8d 3c 24             	lea    (%esp),%edi
62037b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
62037c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
62037d:	8b d8                	mov    %eax,%ebx
62037f:	8b 43 7c             	mov    0x7c(%ebx),%eax
620382:	89 44 24 08          	mov    %eax,0x8(%esp)
620386:	8d 44 24 08          	lea    0x8(%esp),%eax
62038a:	50                   	push   %eax
62038b:	8b c3                	mov    %ebx,%eax
62038d:	e8 82 b4 e8 ff       	call   0x4ab814
620392:	8b d0                	mov    %eax,%edx
620394:	8d 4c 24 04          	lea    0x4(%esp),%ecx
620398:	8b c3                	mov    %ebx,%eax
62039a:	66 be a8 ff          	mov    $0xffa8,%si
62039e:	e8 d1 38 de ff       	call   0x403c74
6203a3:	c6 83 90 03 00 00 01 	movb   $0x1,0x390(%ebx)
6203aa:	83 7c 24 08 00       	cmpl   $0x0,0x8(%esp)
6203af:	74 25                	je     0x6203d6
6203b1:	8b 44 24 08          	mov    0x8(%esp),%eax
6203b5:	89 58 64             	mov    %ebx,0x64(%eax)
6203b8:	8d 4c 24 0c          	lea    0xc(%esp),%ecx
6203bc:	8b d4                	mov    %esp,%edx
6203be:	8b c3                	mov    %ebx,%eax
6203c0:	e8 1f 7f e2 ff       	call   0x4482e4
6203c5:	8b 4c 24 10          	mov    0x10(%esp),%ecx
6203c9:	8b 54 24 0c          	mov    0xc(%esp),%edx
6203cd:	8b 44 24 08          	mov    0x8(%esp),%eax
6203d1:	8b 18                	mov    (%eax),%ebx
6203d3:	ff 53 40             	call   *0x40(%ebx)
6203d6:	83 c4 14             	add    $0x14,%esp
6203d9:	5f                   	pop    %edi
6203da:	5e                   	pop    %esi
6203db:	5b                   	pop    %ebx
6203dc:	c3                   	ret
6203dd:	8d 40 00             	lea    0x0(%eax),%eax
6203e0:	55                   	push   %ebp
6203e1:	8b ec                	mov    %esp,%ebp
6203e3:	53                   	push   %ebx
6203e4:	66 83 b8 7a 03 00 00 	cmpw   $0x0,0x37a(%eax)
6203eb:	00
6203ec:	74 17                	je     0x620405
6203ee:	51                   	push   %ecx
6203ef:	8b 4d 08             	mov    0x8(%ebp),%ecx
6203f2:	51                   	push   %ecx
6203f3:	8b d8                	mov    %eax,%ebx
6203f5:	8b ca                	mov    %edx,%ecx
6203f7:	8b d0                	mov    %eax,%edx
6203f9:	8b 83 7c 03 00 00    	mov    0x37c(%ebx),%eax
6203ff:	ff 93 78 03 00 00    	call   *0x378(%ebx)
620405:	5b                   	pop    %ebx
620406:	5d                   	pop    %ebp
620407:	c2 04 00             	ret    $0x4
62040a:	8b c0                	mov    %eax,%eax
62040c:	53                   	push   %ebx
62040d:	56                   	push   %esi
62040e:	57                   	push   %edi
62040f:	83 c4 f4             	add    $0xfffffff4,%esp
620412:	88 0c 24             	mov    %cl,(%esp)
620415:	8b da                	mov    %edx,%ebx
620417:	8b f8                	mov    %eax,%edi
620419:	66 83 3b 5d          	cmpw   $0x5d,(%ebx)
62041d:	75 0a                	jne    0x620429
62041f:	a0 70 04 62 00       	mov    0x620470,%al
620424:	3a 04 24             	cmp    (%esp),%al
620427:	74 10                	je     0x620439
620429:	66 83 3b 79          	cmpw   $0x79,(%ebx)
62042d:	75 2b                	jne    0x62045a
62042f:	a0 74 04 62 00       	mov    0x620474,%al
620434:	3a 04 24             	cmp    (%esp),%al
620437:	75 21                	jne    0x62045a
620439:	66 c7 03 00 00       	movw   $0x0,(%ebx)
62043e:	8d 4c 24 04          	lea    0x4(%esp),%ecx
620442:	33 d2                	xor    %edx,%edx
620444:	33 c0                	xor    %eax,%eax
620446:	e8 01 a2 df ff       	call   0x41a64c
62044b:	8d 54 24 04          	lea    0x4(%esp),%edx
62044f:	8b c7                	mov    %edi,%eax
620451:	66 be aa ff          	mov    $0xffaa,%si
620455:	e8 1a 38 de ff       	call   0x403c74
62045a:	8b d3                	mov    %ebx,%edx
62045c:	8a 0c 24             	mov    (%esp),%cl
62045f:	8b c7                	mov    %edi,%eax
620461:	e8 46 d9 e2 ff       	call   0x44ddac
620466:	83 c4 0c             	add    $0xc,%esp
620469:	5f                   	pop    %edi
62046a:	5e                   	pop    %esi
62046b:	5b                   	pop    %ebx
62046c:	c3                   	ret
62046d:	00 00                	add    %al,(%eax)
62046f:	00 00                	add    %al,(%eax)
620471:	00 00                	add    %al,(%eax)
620473:	00 01                	add    %al,(%ecx)
620475:	00 00                	add    %al,(%eax)
620477:	00 53 8b             	add    %dl,-0x75(%ebx)
62047a:	d8 8b c3 e8 8a 8a    	fmuls  -0x7575173d(%ebx)
620480:	e8 ff 8b 43 70       	call   0x70a59084
620485:	e8 4e 71 e0 ff       	call   0x4275d8
62048a:	50                   	push   %eax
62048b:	33 c9                	xor    %ecx,%ecx
62048d:	ba 26 10 00 00       	mov    $0x1026,%edx
620492:	8b c3                	mov    %ebx,%eax
620494:	e8 1f 95 e2 ff       	call   0x4499b8
620499:	8b 43 70             	mov    0x70(%ebx),%eax
62049c:	e8 37 71 e0 ff       	call   0x4275d8
6204a1:	50                   	push   %eax
6204a2:	33 c9                	xor    %ecx,%ecx
6204a4:	ba 01 10 00 00       	mov    $0x1001,%edx
6204a9:	8b c3                	mov    %ebx,%eax
6204ab:	e8 08 95 e2 ff       	call   0x4499b8
6204b0:	8b c3                	mov    %ebx,%eax
6204b2:	e8 09 04 00 00       	call   0x6208c0
6204b7:	6a 00                	push   $0x0
6204b9:	6a 00                	push   $0x0
6204bb:	68 64 04 00 00       	push   $0x464
6204c0:	8b c3                	mov    %ebx,%eax
6204c2:	e8 8d ea e2 ff       	call   0x44ef54
6204c7:	50                   	push   %eax
6204c8:	e8 c3 77 de ff       	call   0x407c90
6204cd:	5b                   	pop    %ebx
6204ce:	c3                   	ret
6204cf:	90                   	nop
6204d0:	53                   	push   %ebx
6204d1:	56                   	push   %esi
6204d2:	57                   	push   %edi
6204d3:	83 c4 f0             	add    $0xfffffff0,%esp
6204d6:	8b f1                	mov    %ecx,%esi
6204d8:	8b fa                	mov    %edx,%edi
6204da:	8b d8                	mov    %eax,%ebx
6204dc:	8b 53 68             	mov    0x68(%ebx),%edx
6204df:	8b 83 9c 03 00 00    	mov    0x39c(%ebx),%eax
6204e5:	e8 d2 86 e0 ff       	call   0x428bbc
6204ea:	8b 83 9c 03 00 00    	mov    0x39c(%ebx),%eax
6204f0:	8b 40 14             	mov    0x14(%eax),%eax
6204f3:	ba 0f 00 00 80       	mov    $0x8000000f,%edx
6204f8:	e8 87 7d e0 ff       	call   0x428284
6204fd:	57                   	push   %edi
6204fe:	8d 7c 24 04          	lea    0x4(%esp),%edi
620502:	a5                   	movsl  %ds:(%esi),%es:(%edi)
620503:	a5                   	movsl  %ds:(%esi),%es:(%edi)
620504:	a5                   	movsl  %ds:(%esi),%es:(%edi)
620505:	a5                   	movsl  %ds:(%esi),%es:(%edi)
620506:	5f                   	pop    %edi
620507:	83 44 24 04 02       	addl   $0x2,0x4(%esp)
62050c:	83 6c 24 0c 02       	subl   $0x2,0xc(%esp)
620511:	83 04 24 02          	addl   $0x2,(%esp)
620515:	83 6c 24 08 02       	subl   $0x2,0x8(%esp)
62051a:	80 bb a6 03 00 00 00 	cmpb   $0x0,0x3a6(%ebx)
620521:	74 0b                	je     0x62052e
620523:	8b cc                	mov    %esp,%ecx
620525:	8b d7                	mov    %edi,%edx
620527:	8b c3                	mov    %ebx,%eax
620529:	e8 ae 01 00 00       	call   0x6206dc
62052e:	83 c4 10             	add    $0x10,%esp
620531:	5f                   	pop    %edi
620532:	5e                   	pop    %esi
620533:	5b                   	pop    %ebx
620534:	c3                   	ret
620535:	8d 40 00             	lea    0x0(%eax),%eax