6502b3:	5b                   	pop    %ebx
6502b4:	c3                   	ret
6502b5:	8d 40 00             	lea    0x0(%eax),%eax
6502b8:	53                   	push   %ebx
6502b9:	56                   	push   %esi
6502ba:	8b f2                	mov    %edx,%esi
6502bc:	8b d8                	mov    %eax,%ebx
6502be:	8b c3                	mov    %ebx,%eax
6502c0:	8b 10                	mov    (%eax),%edx
6502c2:	ff 92 e4 00 00 00    	call   *0xe4(%edx)
6502c8:	84 c0                	test   %al,%al
6502ca:	74 09                	je     0x6502d5
6502cc:	8b d6                	mov    %esi,%edx
6502ce:	8b c3                	mov    %ebx,%eax
6502d0:	e8 d7 8d fe ff       	call   0x6390ac
6502d5:	5e                   	pop    %esi
6502d6:	5b                   	pop    %ebx
6502d7:	c3                   	ret
6502d8:	53                   	push   %ebx
6502d9:	56                   	push   %esi
6502da:	8b f2                	mov    %edx,%esi
6502dc:	8b d8                	mov    %eax,%ebx
6502de:	8b c3                	mov    %ebx,%eax
6502e0:	8b 10                	mov    (%eax),%edx
6502e2:	ff 92 e4 00 00 00    	call   *0xe4(%edx)
6502e8:	84 c0                	test   %al,%al
6502ea:	74 09                	je     0x6502f5
6502ec:	8b d6                	mov    %esi,%edx
6502ee:	8b c3                	mov    %ebx,%eax
6502f0:	8b 08                	mov    (%eax),%ecx
6502f2:	ff 51 f0             	call   *-0x10(%ecx)
6502f5:	5e                   	pop    %esi
6502f6:	5b                   	pop    %ebx
6502f7:	c3                   	ret
6502f8:	53                   	push   %ebx
6502f9:	56                   	push   %esi
6502fa:	8b f2                	mov    %edx,%esi
6502fc:	8b d8                	mov    %eax,%ebx
6502fe:	8b c3                	mov    %ebx,%eax
650300:	8b 10                	mov    (%eax),%edx
650302:	ff 92 e4 00 00 00    	call   *0xe4(%edx)
650308:	84 c0                	test   %al,%al
65030a:	74 09                	je     0x650315
65030c:	8b d6                	mov    %esi,%edx
65030e:	8b c3                	mov    %ebx,%eax
650310:	e8 63 8d fe ff       	call   0x639078
650315:	5e                   	pop    %esi
650316:	5b                   	pop    %ebx
650317:	c3                   	ret
650318:	56                   	push   %esi
650319:	8b 80 40 02 00 00    	mov    0x240(%eax),%eax
65031f:	66 be e9 ff          	mov    $0xffe9,%si
650323:	e8 4c 39 db ff       	call   0x403c74
650328:	5e                   	pop    %esi
650329:	c3                   	ret
65032a:	8b c0                	mov    %eax,%eax
65032c:	55                   	push   %ebp
65032d:	8b ec                	mov    %esp,%ebp
65032f:	83 c4 f4             	add    $0xfffffff4,%esp
650332:	56                   	push   %esi
650333:	57                   	push   %edi
650334:	8b 75 08             	mov    0x8(%ebp),%esi
650337:	8d 7d f7             	lea    -0x9(%ebp),%edi
65033a:	a5                   	movsl  %ds:(%esi),%es:(%edi)
65033b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
65033c:	88 55 ff             	mov    %dl,-0x1(%ebp)
65033f:	8d 55 f7             	lea    -0x9(%ebp),%edx
650342:	52                   	push   %edx
650343:	8a 55 ff             	mov    -0x1(%ebp),%dl
650346:	8b 80 40 02 00 00    	mov    0x240(%eax),%eax
65034c:	66 be e2 ff          	mov    $0xffe2,%si
650350:	e8 1f 39 db ff       	call   0x403c74
650355:	5f                   	pop    %edi
650356:	5e                   	pop    %esi
650357:	8b e5                	mov    %ebp,%esp
650359:	5d                   	pop    %ebp
65035a:	c2 04 00             	ret    $0x4
65035d:	8d 40 00             	lea    0x0(%eax),%eax
650360:	56                   	push   %esi
650361:	8b 80 40 02 00 00    	mov    0x240(%eax),%eax
650367:	66 be b0 ff          	mov    $0xffb0,%si
65036b:	e8 04 39 db ff       	call   0x403c74
650370:	5e                   	pop    %esi
650371:	c3                   	ret
650372:	8b c0                	mov    %eax,%eax
650374:	55                   	push   %ebp
650375:	8b ec                	mov    %esp,%ebp
650377:	56                   	push   %esi
650378:	8b 45 08             	mov    0x8(%ebp),%eax
65037b:	8a 48 f7             	mov    -0x9(%eax),%cl
65037e:	8b 45 08             	mov    0x8(%ebp),%eax
650381:	8b 50 f8             	mov    -0x8(%eax),%edx
650384:	8b 45 08             	mov    0x8(%ebp),%eax
650387:	8b 40 fc             	mov    -0x4(%eax),%eax
65038a:	8b 80 40 02 00 00    	mov    0x240(%eax),%eax
650390:	66 be bc ff          	mov    $0xffbc,%si
650394:	e8 db 38 db ff       	call   0x403c74
650399:	8b 45 08             	mov    0x8(%ebp),%eax
65039c:	8b 40 f8             	mov    -0x8(%eax),%eax
65039f:	66 c7 00 00 00       	movw   $0x0,(%eax)
6503a4:	5e                   	pop    %esi
6503a5:	5d                   	pop    %ebp
6503a6:	c3                   	ret
6503a7:	90                   	nop
6503a8:	55                   	push   %ebp
6503a9:	8b ec                	mov    %esp,%ebp
6503ab:	83 c4 f8             	add    $0xfffffff8,%esp
6503ae:	8b 45 08             	mov    0x8(%ebp),%eax
6503b1:	8b 40 fc             	mov    -0x4(%eax),%eax
6503b4:	8b 80 40 02 00 00    	mov    0x240(%eax),%eax
6503ba:	8b 90 d8 01 00 00    	mov    0x1d8(%eax),%edx
6503c0:	89 55 f8             	mov    %edx,-0x8(%ebp)
6503c3:	8b 90 dc 01 00 00    	mov    0x1dc(%eax),%edx
6503c9:	89 55 fc             	mov    %edx,-0x4(%ebp)
6503cc:	66 83 7d fa 00       	cmpw   $0x0,-0x6(%ebp)
6503d1:	74 18                	je     0x6503eb
6503d3:	8b 55 08             	mov    0x8(%ebp),%edx
6503d6:	8a 52 f7             	mov    -0x9(%edx),%dl
6503d9:	52                   	push   %edx
6503da:	8b 55 08             	mov    0x8(%ebp),%edx
6503dd:	8b 4a f8             	mov    -0x8(%edx),%ecx
6503e0:	8b 55 08             	mov    0x8(%ebp),%edx
6503e3:	8b d0                	mov    %eax,%edx
6503e5:	8b 45 fc             	mov    -0x4(%ebp),%eax
6503e8:	ff 55 f8             	call   *-0x8(%ebp)
6503eb:	59                   	pop    %ecx
6503ec:	59                   	pop    %ecx
6503ed:	5d                   	pop    %ebp
6503ee:	c3                   	ret
6503ef:	90                   	nop
6503f0:	55                   	push   %ebp
6503f1:	8b ec                	mov    %esp,%ebp
6503f3:	8b 45 08             	mov    0x8(%ebp),%eax
6503f6:	8b 40 fc             	mov    -0x4(%eax),%eax
6503f9:	8b 80 40 02 00 00    	mov    0x240(%eax),%eax
6503ff:	f6 80 49 02 00 00 20 	testb  $0x20,0x249(%eax)
650406:	0f 95 c0             	setne  %al
650409:	5d                   	pop    %ebp
65040a:	c3                   	ret
65040b:	90                   	nop
65040c:	55                   	push   %ebp
65040d:	8b ec                	mov    %esp,%ebp
65040f:	8b 45 08             	mov    0x8(%ebp),%eax
650412:	f6 40 f7 04          	testb  $0x4,-0x9(%eax)
650416:	0f 95 c0             	setne  %al
650419:	5d                   	pop    %ebp
65041a:	c3                   	ret
65041b:	90                   	nop
65041c:	55                   	push   %ebp
65041d:	8b ec                	mov    %esp,%ebp
65041f:	53                   	push   %ebx
650420:	8b d8                	mov    %eax,%ebx
650422:	8d 43 04             	lea    0x4(%ebx),%eax
650425:	50                   	push   %eax
650426:	53                   	push   %ebx
650427:	68 b0 00 00 00       	push   $0xb0
65042c:	8b 45 08             	mov    0x8(%ebp),%eax
65042f:	8b 40 fc             	mov    -0x4(%eax),%eax
650432:	e8 1d eb df ff       	call   0x44ef54
650437:	50                   	push   %eax
650438:	e8 d3 78 db ff       	call   0x407d10
65043d:	5b                   	pop    %ebx
65043e:	5d                   	pop    %ebp
65043f:	c3                   	ret
650440:	55                   	push   %ebp
650441:	8b ec                	mov    %esp,%ebp
650443:	83 c4 f8             	add    $0xfffffff8,%esp
650446:	8d 45 f8             	lea    -0x8(%ebp),%eax
650449:	50                   	push   %eax
65044a:	e8 81 75 db ff       	call   0x4079d0
65044f:	66 8b 55 fc          	mov    -0x4(%ebp),%dx
650453:	66 8b 45 f8          	mov    -0x8(%ebp),%ax
650457:	e8 44 7a db ff       	call   0x407ea0
65045c:	50                   	push   %eax
65045d:	6a 00                	push   $0x0
65045f:	68 d7 00 00 00       	push   $0xd7
650464:	8b 45 08             	mov    0x8(%ebp),%eax
650467:	8b 40 fc             	mov    -0x4(%eax),%eax
65046a:	e8 e5 ea df ff       	call   0x44ef54
65046f:	50                   	push   %eax
650470:	e8 9b 78 db ff       	call   0x407d10
650475:	59                   	pop    %ecx
650476:	59                   	pop    %ecx
650477:	5d                   	pop    %ebp
650478:	c3                   	ret
650479:	8d 40 00             	lea    0x0(%eax),%eax
65047c:	55                   	push   %ebp
65047d:	8b ec                	mov    %esp,%ebp
65047f:	83 c4 f8             	add    $0xfffffff8,%esp
650482:	53                   	push   %ebx
650483:	56                   	push   %esi
650484:	8b 45 08             	mov    0x8(%ebp),%eax
650487:	50                   	push   %eax
650488:	8d 45 f8             	lea    -0x8(%ebp),%eax
65048b:	e8 8c ff ff ff       	call   0x65041c
650490:	59                   	pop    %ecx
650491:	8b 45 08             	mov    0x8(%ebp),%eax
650494:	8b 40 fc             	mov    -0x4(%eax),%eax
650497:	e8 f4 89 fe ff       	call   0x638e90
65049c:	8b f0                	mov    %eax,%esi
65049e:	8b 45 08             	mov    0x8(%ebp),%eax
6504a1:	50                   	push   %eax
6504a2:	e8 99 ff ff ff       	call   0x650440
6504a7:	59                   	pop    %ecx
6504a8:	3b f0                	cmp    %eax,%esi
6504aa:	75 1c                	jne    0x6504c8
6504ac:	8b 5d f8             	mov    -0x8(%ebp),%ebx
6504af:	85 db                	test   %ebx,%ebx
6504b1:	74 05                	je     0x6504b8
6504b3:	3b 5d fc             	cmp    -0x4(%ebp),%ebx
6504b6:	75 10                	jne    0x6504c8
6504b8:	8b 45 08             	mov    0x8(%ebp),%eax
6504bb:	8b 40 fc             	mov    -0x4(%eax),%eax
6504be:	e8 cd 89 fe ff       	call   0x638e90
6504c3:	3b 45 fc             	cmp    -0x4(%ebp),%eax
6504c6:	74 04                	je     0x6504cc
6504c8:	33 c0                	xor    %eax,%eax
6504ca:	eb 02                	jmp    0x6504ce
6504cc:	b0 01                	mov    $0x1,%al
6504ce:	5e                   	pop    %esi
6504cf:	5b                   	pop    %ebx
6504d0:	59                   	pop    %ecx
6504d1:	59                   	pop    %ecx
6504d2:	5d                   	pop    %ebp
6504d3:	c3                   	ret
6504d4:	55                   	push   %ebp
6504d5:	8b ec                	mov    %esp,%ebp
6504d7:	83 c4 f8             	add    $0xfffffff8,%esp
6504da:	53                   	push   %ebx
6504db:	8b 45 08             	mov    0x8(%ebp),%eax
6504de:	50                   	push   %eax
6504df:	8d 45 f8             	lea    -0x8(%ebp),%eax
6504e2:	e8 35 ff ff ff       	call   0x65041c
6504e7:	59                   	pop    %ecx
6504e8:	8b 45 08             	mov    0x8(%ebp),%eax
6504eb:	50                   	push   %eax
6504ec:	e8 4f ff ff ff       	call   0x650440
6504f1:	59                   	pop    %ecx
6504f2:	85 c0                	test   %eax,%eax
6504f4:	75 1c                	jne    0x650512
6504f6:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
6504fa:	75 16                	jne    0x650512
6504fc:	8b 5d fc             	mov    -0x4(%ebp),%ebx
6504ff:	85 db                	test   %ebx,%ebx
650501:	74 13                	je     0x650516
650503:	8b 45 08             	mov    0x8(%ebp),%eax
650506:	8b 40 fc             	mov    -0x4(%eax),%eax
650509:	e8 82 89 fe ff       	call   0x638e90
65050e:	3b d8                	cmp    %eax,%ebx
650510:	74 04                	je     0x650516
650512:	33 c0                	xor    %eax,%eax
650514:	eb 02                	jmp    0x650518
650516:	b0 01                	mov    $0x1,%al
650518:	5b                   	pop    %ebx
650519:	59                   	pop    %ecx
65051a:	59                   	pop    %ecx
65051b:	5d                   	pop    %ebp
65051c:	c3                   	ret
65051d:	8d 40 00             	lea    0x0(%eax),%eax
650520:	55                   	push   %ebp
650521:	8b ec                	mov    %esp,%ebp
650523:	83 c4 f4             	add    $0xfffffff4,%esp
650526:	56                   	push   %esi
650527:	88 4d f7             	mov    %cl,-0x9(%ebp)
65052a:	89 55 f8             	mov    %edx,-0x8(%ebp)
65052d:	89 45 fc             	mov    %eax,-0x4(%ebp)
650530:	8b 45 f8             	mov    -0x8(%ebp),%eax
650533:	0f b7 00             	movzwl (%eax),%eax
650536:	83 f8 26             	cmp    $0x26,%eax
650539:	7f 3d                	jg     0x650578
65053b:	74 6a                	je     0x6505a7
65053d:	83 f8 23             	cmp    $0x23,%eax
650540:	7f 21                	jg     0x650563
650542:	0f 84 55 01 00 00    	je     0x65069d
650548:	83 e8 09             	sub    $0x9,%eax
65054b:	0f 84 90 01 00 00    	je     0x6506e1
650551:	83 e8 12             	sub    $0x12,%eax
650554:	74 51                	je     0x6505a7
650556:	83 c0 fa             	add    $0xfffffffa,%eax
650559:	83 e8 02             	sub    $0x2,%eax
65055c:	72 49                	jb     0x6505a7
65055e:	e9 bf 01 00 00       	jmp    0x650722
650563:	83 e8 24             	sub    $0x24,%eax
650566:	0f 84 fc 00 00 00    	je     0x650668
65056c:	48                   	dec    %eax
65056d:	0f 84 8b 00 00 00    	je     0x6505fe
650573:	e9 aa 01 00 00       	jmp    0x650722
650578:	83 f8 2d             	cmp    $0x2d,%eax
65057b:	7f 13                	jg     0x650590
65057d:	74 34                	je     0x6505b3
65057f:	83 e8 27             	sub    $0x27,%eax
650582:	0f 84 ab 00 00 00    	je     0x650633
650588:	48                   	dec    %eax
650589:	74 1c                	je     0x6505a7
65058b:	e9 92 01 00 00       	jmp    0x650722
650590:	83 e8 2e             	sub    $0x2e,%eax
650593:	0f 84 57 01 00 00    	je     0x6506f0
650599:	83 e8 43             	sub    $0x43,%eax
65059c:	0f 84 25 01 00 00    	je     0x6506c7
6505a2:	e9 7b 01 00 00       	jmp    0x650722
6505a7:	55                   	push   %ebp
6505a8:	e8 c7 fd ff ff       	call   0x650374
6505ad:	59                   	pop    %ecx
6505ae:	e9 6f 01 00 00       	jmp    0x650722
6505b3:	a0 48 07 65 00       	mov    0x650748,%al
6505b8:	3a 45 f7             	cmp    -0x9(%ebp),%al
6505bb:	75 0c                	jne    0x6505c9
6505bd:	55                   	push   %ebp
6505be:	e8 b1 fd ff ff       	call   0x650374
6505c3:	59                   	pop    %ecx
6505c4:	e9 59 01 00 00       	jmp    0x650722
6505c9:	a0 4c 07 65 00       	mov    0x65074c,%al
6505ce:	3a 45 f7             	cmp    -0x9(%ebp),%al
6505d1:	0f 85 4b 01 00 00    	jne    0x650722
6505d7:	8b 45 fc             	mov    -0x4(%ebp),%eax
6505da:	8b 80 40 02 00 00    	mov    0x240(%eax),%eax
6505e0:	66 be b0 ff          	mov    $0xffb0,%si
6505e4:	e8 8b 36 db ff       	call   0x403c74
6505e9:	84 c0                	test   %al,%al
6505eb:	0f 85 31 01 00 00    	jne    0x650722
6505f1:	8b 45 f8             	mov    -0x8(%ebp),%eax
6505f4:	66 c7 00 00 00       	movw   $0x0,(%eax)
6505f9:	e9 24 01 00 00       	jmp    0x650722
6505fe:	55                   	push   %ebp
6505ff:	e8 ec fd ff ff       	call   0x6503f0
650604:	59                   	pop    %ecx
650605:	84 c0                	test   %al,%al
650607:	0f 84 15 01 00 00    	je     0x650722
65060d:	55                   	push   %ebp
65060e:	e8 f9 fd ff ff       	call   0x65040c
650613:	59                   	pop    %ecx
650614:	84 c0                	test   %al,%al
650616:	75 0f                	jne    0x650627
650618:	55                   	push   %ebp
650619:	e8 b6 fe ff ff       	call   0x6504d4
65061e:	59                   	pop    %ecx
65061f:	84 c0                	test   %al,%al
650621:	0f 84 fb 00 00 00    	je     0x650722
650627:	55                   	push   %ebp
650628:	e8 47 fd ff ff       	call   0x650374
65062d:	59                   	pop    %ecx
65062e:	e9 ef 00 00 00       	jmp    0x650722
650633:	55                   	push   %ebp
650634:	e8 b7 fd ff ff       	call   0x6503f0
650639:	59                   	pop    %ecx
65063a:	84 c0                	test   %al,%al
65063c:	0f 84 e0 00 00 00    	je     0x650722
650642:	55                   	push   %ebp
650643:	e8 c4 fd ff ff       	call   0x65040c
650648:	59                   	pop    %ecx