42d54b:	64 ff 30             	push   %fs:(%eax)
42d54e:	64 89 20             	mov    %esp,%fs:(%eax)
42d551:	ff 05 7c 59 47 00    	incl   0x47597c
42d557:	33 c0                	xor    %eax,%eax
42d559:	5a                   	pop    %edx
42d55a:	59                   	pop    %ecx
42d55b:	59                   	pop    %ecx
42d55c:	64 89 10             	mov    %edx,%fs:(%eax)
42d55f:	68 6c d5 42 00       	push   $0x42d56c
42d564:	c3                   	ret
42d565:	e9 ea 64 fd ff       	jmp    0x403a54
42d56a:	eb f8                	jmp    0x42d564
42d56c:	5d                   	pop    %ebp
42d56d:	c3                   	ret
42d56e:	8b c0                	mov    %eax,%eax
42d570:	83 2d 7c 59 47 00 01 	subl   $0x1,0x47597c
42d577:	c3                   	ret
42d578:	55                   	push   %ebp
42d579:	8b ec                	mov    %esp,%ebp
42d57b:	a1 48 5a 47 00       	mov    0x475a48,%eax
42d580:	e8 ab ff ff ff       	call   0x42d530
42d585:	33 c0                	xor    %eax,%eax
42d587:	55                   	push   %ebp
42d588:	68 2f d7 42 00       	push   $0x42d72f
42d58d:	64 ff 30             	push   %fs:(%eax)
42d590:	64 89 20             	mov    %esp,%fs:(%eax)
42d593:	83 3d 44 5a 47 00 00 	cmpl   $0x0,0x475a44
42d59a:	7e 06                	jle    0x42d5a2
42d59c:	ff 0d 44 5a 47 00    	decl   0x475a44
42d5a2:	83 3d 40 5a 47 00 00 	cmpl   $0x0,0x475a40
42d5a9:	0f 84 68 01 00 00    	je     0x42d717
42d5af:	83 3d 44 5a 47 00 00 	cmpl   $0x0,0x475a44
42d5b6:	0f 85 5b 01 00 00    	jne    0x42d717
42d5bc:	a1 40 5a 47 00       	mov    0x475a40,%eax
42d5c1:	50                   	push   %eax
42d5c2:	e8 25 8d fd ff       	call   0x4062ec
42d5c7:	33 c0                	xor    %eax,%eax
42d5c9:	a3 40 5a 47 00       	mov    %eax,0x475a40
42d5ce:	33 c0                	xor    %eax,%eax
42d5d0:	a3 80 59 47 00       	mov    %eax,0x475980
42d5d5:	33 c0                	xor    %eax,%eax
42d5d7:	a3 84 59 47 00       	mov    %eax,0x475984
42d5dc:	33 c0                	xor    %eax,%eax
42d5de:	a3 88 59 47 00       	mov    %eax,0x475988
42d5e3:	33 c0                	xor    %eax,%eax
42d5e5:	a3 8c 59 47 00       	mov    %eax,0x47598c
42d5ea:	33 c0                	xor    %eax,%eax
42d5ec:	a3 90 59 47 00       	mov    %eax,0x475990
42d5f1:	33 c0                	xor    %eax,%eax
42d5f3:	a3 94 59 47 00       	mov    %eax,0x475994
42d5f8:	33 c0                	xor    %eax,%eax
42d5fa:	a3 98 59 47 00       	mov    %eax,0x475998
42d5ff:	33 c0                	xor    %eax,%eax
42d601:	a3 9c 59 47 00       	mov    %eax,0x47599c
42d606:	33 c0                	xor    %eax,%eax
42d608:	a3 a0 59 47 00       	mov    %eax,0x4759a0
42d60d:	33 c0                	xor    %eax,%eax
42d60f:	a3 a4 59 47 00       	mov    %eax,0x4759a4
42d614:	33 c0                	xor    %eax,%eax
42d616:	a3 a8 59 47 00       	mov    %eax,0x4759a8
42d61b:	33 c0                	xor    %eax,%eax
42d61d:	a3 ac 59 47 00       	mov    %eax,0x4759ac
42d622:	33 c0                	xor    %eax,%eax
42d624:	a3 b0 59 47 00       	mov    %eax,0x4759b0
42d629:	33 c0                	xor    %eax,%eax
42d62b:	a3 b4 59 47 00       	mov    %eax,0x4759b4
42d630:	33 c0                	xor    %eax,%eax
42d632:	a3 b8 59 47 00       	mov    %eax,0x4759b8
42d637:	33 c0                	xor    %eax,%eax
42d639:	a3 bc 59 47 00       	mov    %eax,0x4759bc
42d63e:	33 c0                	xor    %eax,%eax
42d640:	a3 c0 59 47 00       	mov    %eax,0x4759c0
42d645:	33 c0                	xor    %eax,%eax
42d647:	a3 c4 59 47 00       	mov    %eax,0x4759c4
42d64c:	33 c0                	xor    %eax,%eax
42d64e:	a3 c8 59 47 00       	mov    %eax,0x4759c8
42d653:	33 c0                	xor    %eax,%eax
42d655:	a3 cc 59 47 00       	mov    %eax,0x4759cc
42d65a:	33 c0                	xor    %eax,%eax
42d65c:	a3 d0 59 47 00       	mov    %eax,0x4759d0
42d661:	33 c0                	xor    %eax,%eax
42d663:	a3 d4 59 47 00       	mov    %eax,0x4759d4
42d668:	33 c0                	xor    %eax,%eax
42d66a:	a3 d8 59 47 00       	mov    %eax,0x4759d8
42d66f:	33 c0                	xor    %eax,%eax
42d671:	a3 dc 59 47 00       	mov    %eax,0x4759dc
42d676:	33 c0                	xor    %eax,%eax
42d678:	a3 e0 59 47 00       	mov    %eax,0x4759e0
42d67d:	33 c0                	xor    %eax,%eax
42d67f:	a3 e4 59 47 00       	mov    %eax,0x4759e4
42d684:	33 c0                	xor    %eax,%eax
42d686:	a3 e8 59 47 00       	mov    %eax,0x4759e8
42d68b:	33 c0                	xor    %eax,%eax
42d68d:	a3 ec 59 47 00       	mov    %eax,0x4759ec
42d692:	33 c0                	xor    %eax,%eax
42d694:	a3 f0 59 47 00       	mov    %eax,0x4759f0
42d699:	33 c0                	xor    %eax,%eax
42d69b:	a3 f4 59 47 00       	mov    %eax,0x4759f4
42d6a0:	33 c0                	xor    %eax,%eax
42d6a2:	a3 f8 59 47 00       	mov    %eax,0x4759f8
42d6a7:	33 c0                	xor    %eax,%eax
42d6a9:	a3 fc 59 47 00       	mov    %eax,0x4759fc
42d6ae:	33 c0                	xor    %eax,%eax
42d6b0:	a3 00 5a 47 00       	mov    %eax,0x475a00
42d6b5:	33 c0                	xor    %eax,%eax
42d6b7:	a3 04 5a 47 00       	mov    %eax,0x475a04
42d6bc:	33 c0                	xor    %eax,%eax
42d6be:	a3 08 5a 47 00       	mov    %eax,0x475a08
42d6c3:	33 c0                	xor    %eax,%eax
42d6c5:	a3 0c 5a 47 00       	mov    %eax,0x475a0c
42d6ca:	33 c0                	xor    %eax,%eax
42d6cc:	a3 10 5a 47 00       	mov    %eax,0x475a10
42d6d1:	33 c0                	xor    %eax,%eax
42d6d3:	a3 14 5a 47 00       	mov    %eax,0x475a14
42d6d8:	33 c0                	xor    %eax,%eax
42d6da:	a3 18 5a 47 00       	mov    %eax,0x475a18
42d6df:	33 c0                	xor    %eax,%eax
42d6e1:	a3 1c 5a 47 00       	mov    %eax,0x475a1c
42d6e6:	33 c0                	xor    %eax,%eax
42d6e8:	a3 20 5a 47 00       	mov    %eax,0x475a20
42d6ed:	33 c0                	xor    %eax,%eax
42d6ef:	a3 24 5a 47 00       	mov    %eax,0x475a24
42d6f4:	33 c0                	xor    %eax,%eax
42d6f6:	a3 28 5a 47 00       	mov    %eax,0x475a28
42d6fb:	33 c0                	xor    %eax,%eax
42d6fd:	a3 2c 5a 47 00       	mov    %eax,0x475a2c
42d702:	33 c0                	xor    %eax,%eax
42d704:	a3 30 5a 47 00       	mov    %eax,0x475a30
42d709:	33 c0                	xor    %eax,%eax
42d70b:	a3 34 5a 47 00       	mov    %eax,0x475a34
42d710:	33 c0                	xor    %eax,%eax
42d712:	a3 38 5a 47 00       	mov    %eax,0x475a38
42d717:	33 c0                	xor    %eax,%eax
42d719:	5a                   	pop    %edx
42d71a:	59                   	pop    %ecx
42d71b:	59                   	pop    %ecx
42d71c:	64 89 10             	mov    %edx,%fs:(%eax)
42d71f:	68 36 d7 42 00       	push   $0x42d736
42d724:	a1 48 5a 47 00       	mov    0x475a48,%eax
42d729:	e8 0a fe ff ff       	call   0x42d538
42d72e:	c3                   	ret
42d72f:	e9 20 63 fd ff       	jmp    0x403a54
42d734:	eb ee                	jmp    0x42d724
42d736:	5d                   	pop    %ebp
42d737:	c3                   	ret
42d738:	55                   	push   %ebp
42d739:	8b ec                	mov    %esp,%ebp
42d73b:	51                   	push   %ecx
42d73c:	53                   	push   %ebx
42d73d:	bb 40 5a 47 00       	mov    $0x475a40,%ebx
42d742:	a1 48 5a 47 00       	mov    0x475a48,%eax
42d747:	e8 e4 fd ff ff       	call   0x42d530
42d74c:	33 c0                	xor    %eax,%eax
42d74e:	55                   	push   %ebp
42d74f:	68 eb da 42 00       	push   $0x42daeb
42d754:	64 ff 30             	push   %fs:(%eax)
42d757:	64 89 20             	mov    %esp,%fs:(%eax)
42d75a:	ff 05 44 5a 47 00    	incl   0x475a44
42d760:	83 3b 00             	cmpl   $0x0,(%ebx)
42d763:	0f 85 63 03 00 00    	jne    0x42dacc
42d769:	68 fc da 42 00       	push   $0x42dafc
42d76e:	e8 a1 8c fd ff       	call   0x406414
42d773:	89 03                	mov    %eax,(%ebx)
42d775:	83 3b 00             	cmpl   $0x0,(%ebx)
42d778:	0f 86 4e 03 00 00    	jbe    0x42dacc
42d77e:	68 08 db 42 00       	push   $0x42db08
42d783:	8b 03                	mov    (%ebx),%eax
42d785:	50                   	push   %eax
42d786:	e8 e1 8b fd ff       	call   0x40636c
42d78b:	a3 80 59 47 00       	mov    %eax,0x475980
42d790:	68 18 db 42 00       	push   $0x42db18
42d795:	8b 03                	mov    (%ebx),%eax
42d797:	50                   	push   %eax
42d798:	e8 cf 8b fd ff       	call   0x40636c
42d79d:	a3 84 59 47 00       	mov    %eax,0x475984
42d7a2:	68 28 db 42 00       	push   $0x42db28
42d7a7:	8b 03                	mov    (%ebx),%eax
42d7a9:	50                   	push   %eax
42d7aa:	e8 bd 8b fd ff       	call   0x40636c
42d7af:	a3 88 59 47 00       	mov    %eax,0x475988
42d7b4:	68 3c db 42 00       	push   $0x42db3c
42d7b9:	8b 03                	mov    (%ebx),%eax
42d7bb:	50                   	push   %eax
42d7bc:	e8 ab 8b fd ff       	call   0x40636c
42d7c1:	a3 8c 59 47 00       	mov    %eax,0x47598c
42d7c6:	68 4c db 42 00       	push   $0x42db4c
42d7cb:	8b 03                	mov    (%ebx),%eax
42d7cd:	50                   	push   %eax
42d7ce:	e8 99 8b fd ff       	call   0x40636c
42d7d3:	a3 90 59 47 00       	mov    %eax,0x475990
42d7d8:	68 4c db 42 00       	push   $0x42db4c
42d7dd:	8b 03                	mov    (%ebx),%eax
42d7df:	50                   	push   %eax
42d7e0:	e8 87 8b fd ff       	call   0x40636c
42d7e5:	a3 94 59 47 00       	mov    %eax,0x475994
42d7ea:	68 6c db 42 00       	push   $0x42db6c
42d7ef:	8b 03                	mov    (%ebx),%eax
42d7f1:	50                   	push   %eax
42d7f2:	e8 75 8b fd ff       	call   0x40636c
42d7f7:	a3 98 59 47 00       	mov    %eax,0x475998
42d7fc:	68 80 db 42 00       	push   $0x42db80
42d801:	8b 03                	mov    (%ebx),%eax
42d803:	50                   	push   %eax
42d804:	e8 63 8b fd ff       	call   0x40636c
42d809:	a3 9c 59 47 00       	mov    %eax,0x47599c
42d80e:	68 94 db 42 00       	push   $0x42db94
42d813:	8b 03                	mov    (%ebx),%eax
42d815:	50                   	push   %eax
42d816:	e8 51 8b fd ff       	call   0x40636c
42d81b:	a3 a0 59 47 00       	mov    %eax,0x4759a0
42d820:	68 a8 db 42 00       	push   $0x42dba8
42d825:	8b 03                	mov    (%ebx),%eax
42d827:	50                   	push   %eax
42d828:	e8 3f 8b fd ff       	call   0x40636c
42d82d:	a3 a4 59 47 00       	mov    %eax,0x4759a4
42d832:	68 c4 db 42 00       	push   $0x42dbc4
42d837:	8b 03                	mov    (%ebx),%eax
42d839:	50                   	push   %eax
42d83a:	e8 2d 8b fd ff       	call   0x40636c
42d83f:	a3 a8 59 47 00       	mov    %eax,0x4759a8
42d844:	68 dc db 42 00       	push   $0x42dbdc
42d849:	8b 03                	mov    (%ebx),%eax
42d84b:	50                   	push   %eax
42d84c:	e8 1b 8b fd ff       	call   0x40636c
42d851:	a3 ac 59 47 00       	mov    %eax,0x4759ac
42d856:	68 ec db 42 00       	push   $0x42dbec
42d85b:	8b 03                	mov    (%ebx),%eax
42d85d:	50                   	push   %eax
42d85e:	e8 09 8b fd ff       	call   0x40636c
42d863:	a3 b0 59 47 00       	mov    %eax,0x4759b0
42d868:	68 fc db 42 00       	push   $0x42dbfc
42d86d:	8b 03                	mov    (%ebx),%eax
42d86f:	50                   	push   %eax
42d870:	e8 f7 8a fd ff       	call   0x40636c
42d875:	a3 b4 59 47 00       	mov    %eax,0x4759b4
42d87a:	68 10 dc 42 00       	push   $0x42dc10
42d87f:	8b 03                	mov    (%ebx),%eax
42d881:	50                   	push   %eax
42d882:	e8 e5 8a fd ff       	call   0x40636c
42d887:	a3 b8 59 47 00       	mov    %eax,0x4759b8
42d88c:	68 38 dc 42 00       	push   $0x42dc38
42d891:	8b 03                	mov    (%ebx),%eax
42d893:	50                   	push   %eax
42d894:	e8 d3 8a fd ff       	call   0x40636c
42d899:	a3 bc 59 47 00       	mov    %eax,0x4759bc
42d89e:	68 48 dc 42 00       	push   $0x42dc48
42d8a3:	8b 03                	mov    (%ebx),%eax
42d8a5:	50                   	push   %eax
42d8a6:	e8 c1 8a fd ff       	call   0x40636c
42d8ab:	a3 c0 59 47 00       	mov    %eax,0x4759c0
42d8b0:	68 58 dc 42 00       	push   $0x42dc58
42d8b5:	8b 03                	mov    (%ebx),%eax
42d8b7:	50                   	push   %eax
42d8b8:	e8 af 8a fd ff       	call   0x40636c
42d8bd:	a3 c4 59 47 00       	mov    %eax,0x4759c4
42d8c2:	68 68 dc 42 00       	push   $0x42dc68
42d8c7:	8b 03                	mov    (%ebx),%eax
42d8c9:	50                   	push   %eax
42d8ca:	e8 9d 8a fd ff       	call   0x40636c
42d8cf:	a3 c8 59 47 00       	mov    %eax,0x4759c8
42d8d4:	68 78 dc 42 00       	push   $0x42dc78
42d8d9:	8b 03                	mov    (%ebx),%eax
42d8db:	50                   	push   %eax
42d8dc:	e8 8b 8a fd ff       	call   0x40636c
42d8e1:	a3 cc 59 47 00       	mov    %eax,0x4759cc
42d8e6:	68 84 dc 42 00       	push   $0x42dc84
42d8eb:	8b 03                	mov    (%ebx),%eax
42d8ed:	50                   	push   %eax
42d8ee:	e8 79 8a fd ff       	call   0x40636c
42d8f3:	a3 d0 59 47 00       	mov    %eax,0x4759d0
42d8f8:	68 98 dc 42 00       	push   $0x42dc98
42d8fd:	8b 03                	mov    (%ebx),%eax
42d8ff:	50                   	push   %eax
42d900:	e8 67 8a fd ff       	call   0x40636c
42d905:	a3 d4 59 47 00       	mov    %eax,0x4759d4
42d90a:	68 ac dc 42 00       	push   $0x42dcac
42d90f:	8b 03                	mov    (%ebx),%eax
42d911:	50                   	push   %eax
42d912:	e8 55 8a fd ff       	call   0x40636c
42d917:	a3 d8 59 47 00       	mov    %eax,0x4759d8
42d91c:	68 bc dc 42 00       	push   $0x42dcbc
42d921:	8b 03                	mov    (%ebx),%eax
42d923:	50                   	push   %eax
42d924:	e8 43 8a fd ff       	call   0x40636c
42d929:	a3 dc 59 47 00       	mov    %eax,0x4759dc
42d92e:	68 cc dc 42 00       	push   $0x42dccc
42d933:	8b 03                	mov    (%ebx),%eax
42d935:	50                   	push   %eax
42d936:	e8 31 8a fd ff       	call   0x40636c
42d93b:	a3 e0 59 47 00       	mov    %eax,0x4759e0
42d940:	68 dc dc 42 00       	push   $0x42dcdc
42d945:	8b 03                	mov    (%ebx),%eax
42d947:	50                   	push   %eax
42d948:	e8 1f 8a fd ff       	call   0x40636c
42d94d:	a3 e4 59 47 00       	mov    %eax,0x4759e4
42d952:	68 ec dc 42 00       	push   $0x42dcec
42d957:	8b 03                	mov    (%ebx),%eax
42d959:	50                   	push   %eax
42d95a:	e8 0d 8a fd ff       	call   0x40636c
42d95f:	a3 e8 59 47 00       	mov    %eax,0x4759e8
42d964:	68 04 dd 42 00       	push   $0x42dd04
42d969:	8b 03                	mov    (%ebx),%eax
42d96b:	50                   	push   %eax
42d96c:	e8 fb 89 fd ff       	call   0x40636c
42d971:	a3 ec 59 47 00       	mov    %eax,0x4759ec
42d976:	68 14 dd 42 00       	push   $0x42dd14
42d97b:	8b 03                	mov    (%ebx),%eax
42d97d:	50                   	push   %eax
42d97e:	e8 e9 89 fd ff       	call   0x40636c
42d983:	a3 f0 59 47 00       	mov    %eax,0x4759f0
42d988:	68 28 dd 42 00       	push   $0x42dd28
42d98d:	8b 03                	mov    (%ebx),%eax
42d98f:	50                   	push   %eax
42d990:	e8 d7 89 fd ff       	call   0x40636c
42d995:	a3 f4 59 47 00       	mov    %eax,0x4759f4
42d99a:	68 3c dd 42 00       	push   $0x42dd3c
42d99f:	8b 03                	mov    (%ebx),%eax
42d9a1:	50                   	push   %eax
42d9a2:	e8 c5 89 fd ff       	call   0x40636c
42d9a7:	a3 f8 59 47 00       	mov    %eax,0x4759f8
42d9ac:	68 54 dd 42 00       	push   $0x42dd54
42d9b1:	8b 03                	mov    (%ebx),%eax
42d9b3:	50                   	push   %eax
42d9b4:	e8 b3 89 fd ff       	call   0x40636c
42d9b9:	a3 fc 59 47 00       	mov    %eax,0x4759fc
42d9be:	68 64 dd 42 00       	push   $0x42dd64
42d9c3:	8b 03                	mov    (%ebx),%eax
42d9c5:	50                   	push   %eax
42d9c6:	e8 a1 89 fd ff       	call   0x40636c
42d9cb:	a3 00 5a 47 00       	mov    %eax,0x475a00
42d9d0:	68 74 dd 42 00       	push   $0x42dd74
42d9d5:	8b 03                	mov    (%ebx),%eax
42d9d7:	50                   	push   %eax
42d9d8:	e8 8f 89 fd ff       	call   0x40636c
42d9dd:	a3 04 5a 47 00       	mov    %eax,0x475a04
42d9e2:	68 84 dd 42 00       	push   $0x42dd84
42d9e7:	8b 03                	mov    (%ebx),%eax
42d9e9:	50                   	push   %eax
42d9ea:	e8 7d 89 fd ff       	call   0x40636c
42d9ef:	a3 08 5a 47 00       	mov    %eax,0x475a08
42d9f4:	68 98 dd 42 00       	push   $0x42dd98
42d9f9:	8b 03                	mov    (%ebx),%eax
42d9fb:	50                   	push   %eax
42d9fc:	e8 6b 89 fd ff       	call   0x40636c
42da01:	a3 0c 5a 47 00       	mov    %eax,0x475a0c
42da06:	68 a8 dd 42 00       	push   $0x42dda8
42da0b:	8b 03                	mov    (%ebx),%eax
42da0d:	50                   	push   %eax
42da0e:	e8 59 89 fd ff       	call   0x40636c
42da13:	a3 10 5a 47 00       	mov    %eax,0x475a10