483212:	2c 02                	sub    $0x2,%al
483214:	0f 92 c0             	setb   %al
483217:	88 45 d7             	mov    %al,-0x29(%ebp)
48321a:	8b 45 f8             	mov    -0x8(%ebp),%eax
48321d:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
483223:	8a 80 19 02 00 00    	mov    0x219(%eax),%al
483229:	88 45 e3             	mov    %al,-0x1d(%ebp)
48322c:	33 c0                	xor    %eax,%eax
48322e:	89 45 b0             	mov    %eax,-0x50(%ebp)
483231:	33 c0                	xor    %eax,%eax
483233:	89 45 fc             	mov    %eax,-0x4(%ebp)
483236:	33 d2                	xor    %edx,%edx
483238:	55                   	push   %ebp
483239:	68 61 39 48 00       	push   $0x483961
48323e:	64 ff 32             	push   %fs:(%edx)
483241:	64 89 22             	mov    %esp,%fs:(%edx)
483244:	8b 45 f8             	mov    -0x8(%ebp),%eax
483247:	8a 80 96 02 00 00    	mov    0x296(%eax),%al
48324d:	88 45 a7             	mov    %al,-0x59(%ebp)
483250:	8b 45 f8             	mov    -0x8(%ebp),%eax
483253:	8a 55 a7             	mov    -0x59(%ebp),%dl
483256:	88 90 c1 02 00 00    	mov    %dl,0x2c1(%eax)
48325c:	8d 4d bf             	lea    -0x41(%ebp),%ecx
48325f:	8b 55 9c             	mov    -0x64(%ebp),%edx
483262:	8b c6                	mov    %esi,%eax
483264:	e8 e3 73 f9 ff       	call   0x41a64c
483269:	8b 45 f8             	mov    -0x8(%ebp),%eax
48326c:	8b 58 30             	mov    0x30(%eax),%ebx
48326f:	8b c3                	mov    %ebx,%eax
483271:	8b 15 a4 d1 47 00    	mov    0x47d1a4,%edx
483277:	e8 88 09 f8 ff       	call   0x403c04
48327c:	84 c0                	test   %al,%al
48327e:	75 65                	jne    0x4832e5
483280:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
483286:	50                   	push   %eax
483287:	8b 45 f8             	mov    -0x8(%ebp),%eax
48328a:	e8 c5 bc fc ff       	call   0x44ef54
48328f:	50                   	push   %eax
483290:	e8 c3 48 f8 ff       	call   0x407b58
483295:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
48329b:	33 d2                	xor    %edx,%edx
48329d:	33 c0                	xor    %eax,%eax
48329f:	e8 a8 73 f9 ff       	call   0x41a64c
4832a4:	8d 95 48 ff ff ff    	lea    -0xb8(%ebp),%edx
4832aa:	8d 8d 50 ff ff ff    	lea    -0xb0(%ebp),%ecx
4832b0:	8b 45 f8             	mov    -0x8(%ebp),%eax
4832b3:	e8 2c 50 fc ff       	call   0x4482e4
4832b8:	8b 85 50 ff ff ff    	mov    -0xb0(%ebp),%eax
4832be:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
4832c4:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
4832ca:	89 45 80             	mov    %eax,-0x80(%ebp)
4832cd:	8d 4d b7             	lea    -0x49(%ebp),%ecx
4832d0:	8b 45 f8             	mov    -0x8(%ebp),%eax
4832d3:	8b 50 4c             	mov    0x4c(%eax),%edx
4832d6:	4a                   	dec    %edx
4832d7:	8b 45 f8             	mov    -0x8(%ebp),%eax
4832da:	8b 40 48             	mov    0x48(%eax),%eax
4832dd:	48                   	dec    %eax
4832de:	e8 69 73 f9 ff       	call   0x41a64c
4832e3:	eb 65                	jmp    0x48334a
4832e5:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
4832eb:	50                   	push   %eax
4832ec:	8b c3                	mov    %ebx,%eax
4832ee:	e8 61 bc fc ff       	call   0x44ef54
4832f3:	50                   	push   %eax
4832f4:	e8 5f 48 f8 ff       	call   0x407b58
4832f9:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
4832ff:	33 d2                	xor    %edx,%edx
483301:	33 c0                	xor    %eax,%eax
483303:	e8 44 73 f9 ff       	call   0x41a64c
483308:	8d 95 48 ff ff ff    	lea    -0xb8(%ebp),%edx
48330e:	8d 8d 50 ff ff ff    	lea    -0xb0(%ebp),%ecx
483314:	8b 45 f8             	mov    -0x8(%ebp),%eax
483317:	8b 40 30             	mov    0x30(%eax),%eax
48331a:	e8 c5 4f fc ff       	call   0x4482e4
48331f:	8b 85 50 ff ff ff    	mov    -0xb0(%ebp),%eax
483325:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
48332b:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
483331:	89 45 80             	mov    %eax,-0x80(%ebp)
483334:	8d 4d b7             	lea    -0x49(%ebp),%ecx
483337:	8b 45 f8             	mov    -0x8(%ebp),%eax
48333a:	8b 58 30             	mov    0x30(%eax),%ebx
48333d:	8b 53 4c             	mov    0x4c(%ebx),%edx
483340:	4a                   	dec    %edx
483341:	8b 43 48             	mov    0x48(%ebx),%eax
483344:	48                   	dec    %eax
483345:	e8 02 73 f9 ff       	call   0x41a64c
48334a:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
483350:	2b 85 7c ff ff ff    	sub    -0x84(%ebp),%eax
483356:	29 45 bf             	sub    %eax,-0x41(%ebp)
483359:	8b 85 78 ff ff ff    	mov    -0x88(%ebp),%eax
48335f:	2b 45 80             	sub    -0x80(%ebp),%eax
483362:	29 45 c3             	sub    %eax,-0x3d(%ebp)
483365:	6a 11                	push   $0x11
483367:	e8 ec 46 f8 ff       	call   0x407a58
48336c:	66 85 c0             	test   %ax,%ax
48336f:	0f 9c 45 b5          	setl   -0x4b(%ebp)
483373:	8b 45 f8             	mov    -0x8(%ebp),%eax
483376:	80 b8 92 02 00 00 00 	cmpb   $0x0,0x292(%eax)
48337d:	0f 95 45 af          	setne  -0x51(%ebp)
483381:	b2 01                	mov    $0x1,%dl
483383:	a1 24 94 41 00       	mov    0x419424,%eax
483388:	e8 bb 06 f8 ff       	call   0x403a48
48338d:	89 45 b0             	mov    %eax,-0x50(%ebp)
483390:	8b 45 f8             	mov    -0x8(%ebp),%eax
483393:	80 b8 92 02 00 00 02 	cmpb   $0x2,0x292(%eax)
48339a:	74 09                	je     0x4833a5
48339c:	55                   	push   %ebp
48339d:	e8 6e fc ff ff       	call   0x483010
4833a2:	59                   	pop    %ecx
4833a3:	eb 1d                	jmp    0x4833c2
4833a5:	8b 45 f8             	mov    -0x8(%ebp),%eax
4833a8:	80 b8 24 02 00 00 00 	cmpb   $0x0,0x224(%eax)
4833af:	74 11                	je     0x4833c2
4833b1:	8b 45 f8             	mov    -0x8(%ebp),%eax
4833b4:	8b 90 28 02 00 00    	mov    0x228(%eax),%edx
4833ba:	8b 45 b0             	mov    -0x50(%ebp),%eax
4833bd:	e8 52 88 f9 ff       	call   0x41bc14
4833c2:	8b 45 b0             	mov    -0x50(%ebp),%eax
4833c5:	8b 40 08             	mov    0x8(%eax),%eax
4833c8:	48                   	dec    %eax
4833c9:	85 c0                	test   %eax,%eax
4833cb:	7c 1b                	jl     0x4833e8
4833cd:	40                   	inc    %eax
4833ce:	89 45 84             	mov    %eax,-0x7c(%ebp)
4833d1:	33 db                	xor    %ebx,%ebx
4833d3:	8b d3                	mov    %ebx,%edx
4833d5:	8b 45 b0             	mov    -0x50(%ebp),%eax
4833d8:	e8 e3 89 f9 ff       	call   0x41bdc0
4833dd:	e8 92 bc ff ff       	call   0x47f074
4833e2:	43                   	inc    %ebx
4833e3:	ff 4d 84             	decl   -0x7c(%ebp)
4833e6:	75 eb                	jne    0x4833d3
4833e8:	b2 01                	mov    $0x1,%dl
4833ea:	a1 24 94 41 00       	mov    0x419424,%eax
4833ef:	e8 54 06 f8 ff       	call   0x403a48
4833f4:	89 45 fc             	mov    %eax,-0x4(%ebp)
4833f7:	8b 45 b0             	mov    -0x50(%ebp),%eax
4833fa:	8b 40 08             	mov    0x8(%eax),%eax
4833fd:	48                   	dec    %eax
4833fe:	83 e8 ff             	sub    $0xffffffff,%eax
483401:	0f 8c eb 01 00 00    	jl     0x4835f2
483407:	40                   	inc    %eax
483408:	89 45 84             	mov    %eax,-0x7c(%ebp)
48340b:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
483410:	b8 20 00 00 00       	mov    $0x20,%eax
483415:	e8 92 f3 f7 ff       	call   0x4027ac
48341a:	89 45 88             	mov    %eax,-0x78(%ebp)
48341d:	8b 45 88             	mov    -0x78(%ebp),%eax
483420:	33 d2                	xor    %edx,%edx
483422:	89 50 1c             	mov    %edx,0x1c(%eax)
483425:	33 d2                	xor    %edx,%edx
483427:	55                   	push   %ebp
483428:	68 c1 35 48 00       	push   $0x4835c1
48342d:	64 ff 32             	push   %fs:(%edx)
483430:	64 89 22             	mov    %esp,%fs:(%edx)
483433:	8b 75 88             	mov    -0x78(%ebp),%esi
483436:	83 fb ff             	cmp    $0xffffffff,%ebx
483439:	75 60                	jne    0x48349b
48343b:	33 c0                	xor    %eax,%eax
48343d:	89 06                	mov    %eax,(%esi)
48343f:	8d 46 04             	lea    0x4(%esi),%eax
483442:	50                   	push   %eax
483443:	e8 58 49 f8 ff       	call   0x407da0
483448:	6a 01                	push   $0x1
48344a:	6a 00                	push   $0x0
48344c:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
483452:	50                   	push   %eax
483453:	8b 45 f8             	mov    -0x8(%ebp),%eax
483456:	8a 90 38 02 00 00    	mov    0x238(%eax),%dl
48345c:	8b 45 f8             	mov    -0x8(%ebp),%eax
48345f:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
483465:	e8 fe a4 ff ff       	call   0x47d968
48346a:	8b c8                	mov    %eax,%ecx
48346c:	33 d2                	xor    %edx,%edx
48346e:	8b 45 f8             	mov    -0x8(%ebp),%eax
483471:	8b 38                	mov    (%eax),%edi
483473:	ff 97 d4 00 00 00    	call   *0xd4(%edi)
483479:	8b 85 50 ff ff ff    	mov    -0xb0(%ebp),%eax
48347f:	89 46 14             	mov    %eax,0x14(%esi)
483482:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
483488:	89 46 18             	mov    %eax,0x18(%esi)
48348b:	8d 56 14             	lea    0x14(%esi),%edx
48348e:	8b 45 f8             	mov    -0x8(%ebp),%eax
483491:	e8 fa e4 ff ff       	call   0x481990
483496:	e9 b5 00 00 00       	jmp    0x483550
48349b:	8b d3                	mov    %ebx,%edx
48349d:	8b 45 b0             	mov    -0x50(%ebp),%eax
4834a0:	e8 1b 89 f9 ff       	call   0x41bdc0
4834a5:	8b f8                	mov    %eax,%edi
4834a7:	89 3e                	mov    %edi,(%esi)
4834a9:	8d 46 04             	lea    0x4(%esi),%eax
4834ac:	50                   	push   %eax
4834ad:	8b c7                	mov    %edi,%eax
4834af:	e8 a0 ba fc ff       	call   0x44ef54
4834b4:	50                   	push   %eax
4834b5:	e8 9e 46 f8 ff       	call   0x407b58
4834ba:	8b 45 f8             	mov    -0x8(%ebp),%eax
4834bd:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
4834c3:	3b 06                	cmp    (%esi),%eax
4834c5:	74 60                	je     0x483527
4834c7:	6a 00                	push   $0x0
4834c9:	8b 06                	mov    (%esi),%eax
4834cb:	50                   	push   %eax
4834cc:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
4834d2:	50                   	push   %eax
4834d3:	8b 45 f8             	mov    -0x8(%ebp),%eax
4834d6:	8a 90 38 02 00 00    	mov    0x238(%eax),%dl
4834dc:	8b 45 f8             	mov    -0x8(%ebp),%eax
4834df:	8b 80 28 02 00 00    	mov    0x228(%eax),%eax
4834e5:	e8 7e a4 ff ff       	call   0x47d968
4834ea:	8b c8                	mov    %eax,%ecx
4834ec:	33 d2                	xor    %edx,%edx
4834ee:	8b 45 f8             	mov    -0x8(%ebp),%eax
4834f1:	8b 38                	mov    (%eax),%edi
4834f3:	ff 97 d4 00 00 00    	call   *0xd4(%edi)
4834f9:	8b 85 50 ff ff ff    	mov    -0xb0(%ebp),%eax
4834ff:	89 46 14             	mov    %eax,0x14(%esi)
483502:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
483508:	89 46 18             	mov    %eax,0x18(%esi)
48350b:	8b 06                	mov    (%esi),%eax
48350d:	8a 80 10 02 00 00    	mov    0x210(%eax),%al
483513:	04 fe                	add    $0xfe,%al
483515:	2c 02                	sub    $0x2,%al
483517:	0f 92 c1             	setb   %cl
48351a:	8d 56 14             	lea    0x14(%esi),%edx
48351d:	8b 45 f8             	mov    -0x8(%ebp),%eax
483520:	e8 3b e4 ff ff       	call   0x481960
483525:	eb 29                	jmp    0x483550
483527:	8d 8d 50 ff ff ff    	lea    -0xb0(%ebp),%ecx
48352d:	8b 45 f8             	mov    -0x8(%ebp),%eax
483530:	8b 50 4c             	mov    0x4c(%eax),%edx
483533:	8b 45 f8             	mov    -0x8(%ebp),%eax
483536:	8b 40 48             	mov    0x48(%eax),%eax
483539:	e8 0e 71 f9 ff       	call   0x41a64c
48353e:	8b 85 50 ff ff ff    	mov    -0xb0(%ebp),%eax
483544:	89 46 14             	mov    %eax,0x14(%esi)
483547:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
48354d:	89 46 18             	mov    %eax,0x18(%esi)
483550:	8b 45 88             	mov    -0x78(%ebp),%eax
483553:	83 38 00             	cmpl   $0x0,(%eax)
483556:	74 54                	je     0x4835ac
483558:	b2 01                	mov    $0x1,%dl
48355a:	a1 24 94 41 00       	mov    0x419424,%eax
48355f:	e8 e4 04 f8 ff       	call   0x403a48
483564:	8b 55 88             	mov    -0x78(%ebp),%edx
483567:	89 42 1c             	mov    %eax,0x1c(%edx)
48356a:	8b 45 88             	mov    -0x78(%ebp),%eax
48356d:	8b 00                	mov    (%eax),%eax
48356f:	b2 01                	mov    $0x1,%dl
483571:	e8 f2 ab ff ff       	call   0x47e168
483576:	8b f0                	mov    %eax,%esi
483578:	85 f6                	test   %esi,%esi
48357a:	7c 30                	jl     0x4835ac
48357c:	46                   	inc    %esi
48357d:	33 ff                	xor    %edi,%edi
48357f:	8d 4d 8e             	lea    -0x72(%ebp),%ecx
483582:	8b 45 88             	mov    -0x78(%ebp),%eax
483585:	8b 00                	mov    (%eax),%eax
483587:	8b d7                	mov    %edi,%edx
483589:	e8 62 aa ff ff       	call   0x47dff0
48358e:	0f bf c0             	movswl %ax,%eax
483591:	80 7d 8e 00          	cmpb   $0x0,-0x72(%ebp)
483595:	74 05                	je     0x48359c
483597:	0d 00 00 01 00       	or     $0x10000,%eax
48359c:	8b 55 88             	mov    -0x78(%ebp),%edx
48359f:	8b 52 1c             	mov    0x1c(%edx),%edx
4835a2:	92                   	xchg   %eax,%edx
4835a3:	e8 6c 86 f9 ff       	call   0x41bc14
4835a8:	47                   	inc    %edi
4835a9:	4e                   	dec    %esi
4835aa:	75 d3                	jne    0x48357f
4835ac:	8b 55 88             	mov    -0x78(%ebp),%edx
4835af:	8b 45 fc             	mov    -0x4(%ebp),%eax
4835b2:	e8 5d 86 f9 ff       	call   0x41bc14
4835b7:	33 c0                	xor    %eax,%eax
4835b9:	5a                   	pop    %edx
4835ba:	59                   	pop    %ecx
4835bb:	59                   	pop    %ecx
4835bc:	64 89 10             	mov    %edx,%fs:(%eax)
4835bf:	eb 27                	jmp    0x4835e8
4835c1:	e9 92 09 f8 ff       	jmp    0x403f58
4835c6:	8b 45 88             	mov    -0x78(%ebp),%eax
4835c9:	8b 40 1c             	mov    0x1c(%eax),%eax
4835cc:	e8 a7 04 f8 ff       	call   0x403a78
4835d1:	ba 20 00 00 00       	mov    $0x20,%edx
4835d6:	8b 45 88             	mov    -0x78(%ebp),%eax
4835d9:	e8 ee f1 f7 ff       	call   0x4027cc
4835de:	e8 89 0c f8 ff       	call   0x40426c
4835e3:	e8 d8 0c f8 ff       	call   0x4042c0
4835e8:	43                   	inc    %ebx
4835e9:	ff 4d 84             	decl   -0x7c(%ebp)
4835ec:	0f 85 1e fe ff ff    	jne    0x483410
4835f2:	e8 25 88 fe ff       	call   0x46be1c
4835f7:	e8 fc 43 f8 ff       	call   0x4079f8
4835fc:	89 45 a8             	mov    %eax,-0x58(%ebp)
4835ff:	80 7d a7 00          	cmpb   $0x0,-0x59(%ebp)
483603:	75 22                	jne    0x483627
483605:	e8 16 44 f8 ff       	call   0x407a20
48360a:	50                   	push   %eax
48360b:	e8 30 46 f8 ff       	call   0x407c40
483610:	68 03 04 00 00       	push   $0x403
483615:	6a 00                	push   $0x0
483617:	e8 04 44 f8 ff       	call   0x407a20
48361c:	50                   	push   %eax
48361d:	e8 f6 43 f8 ff       	call   0x407a18
483622:	89 45 a0             	mov    %eax,-0x60(%ebp)
483625:	eb 05                	jmp    0x48362c
483627:	33 c0                	xor    %eax,%eax
483629:	89 45 a0             	mov    %eax,-0x60(%ebp)
48362c:	33 d2                	xor    %edx,%edx
48362e:	55                   	push   %ebp
48362f:	68 2e 38 48 00       	push   $0x48382e
483634:	64 ff 32             	push   %fs:(%edx)
483637:	64 89 22             	mov    %esp,%fs:(%edx)
48363a:	8b 45 f8             	mov    -0x8(%ebp),%eax
48363d:	e8 12 b9 fc ff       	call   0x44ef54
483642:	50                   	push   %eax
483643:	e8 e8 46 f8 ff       	call   0x407d30
483648:	8b 45 f8             	mov    -0x8(%ebp),%eax
48364b:	8a 80 24 02 00 00    	mov    0x224(%eax),%al
483651:	88 45 b6             	mov    %al,-0x4a(%ebp)
483654:	33 c0                	xor    %eax,%eax
483656:	89 45 f4             	mov    %eax,-0xc(%ebp)
483659:	8d 45 e4             	lea    -0x1c(%ebp),%eax
48365c:	50                   	push   %eax
48365d:	e8 3e 47 f8 ff       	call   0x407da0
483662:	8d 45 cf             	lea    -0x31(%ebp),%eax
483665:	50                   	push   %eax
483666:	e8 9d 43 f8 ff       	call   0x407a08
48366b:	8b 45 cf             	mov    -0x31(%ebp),%eax
48366e:	89 45 c7             	mov    %eax,-0x39(%ebp)
483671:	8b 45 d3             	mov    -0x2d(%ebp),%eax
483674:	89 45 cb             	mov    %eax,-0x35(%ebp)
483677:	55                   	push   %ebp
483678:	e8 ff f4 ff ff       	call   0x482b7c
48367d:	59                   	pop    %ecx
48367e:	c6 45 b6 01          	movb   $0x1,-0x4a(%ebp)
483682:	e9 0f 01 00 00       	jmp    0x483796
483687:	6a 00                	push   $0x0
483689:	6a 00                	push   $0x0
48368b:	6a 00                	push   $0x0
48368d:	8d 85 58 ff ff ff    	lea    -0xa8(%ebp),%eax
483693:	50                   	push   %eax
483694:	e8 1f 44 f8 ff       	call   0x407ab8
483699:	83 e8 ff             	sub    $0xffffffff,%eax
48369c:	0f 84 0b 01 00 00    	je     0x4837ad
4836a2:	48                   	dec    %eax
4836a3:	74 02                	je     0x4836a7
4836a5:	eb 11                	jmp    0x4836b8