6406b4:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
6406bb:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
6406c2:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
6406c9:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
6406d0:	e8 6d 09 fa ff       	call   0x5e1042
6406d5:	83 c4 04             	add    $0x4,%esp
6406d8:	85 c0                	test   %eax,%eax
6406da:	75 05                	jne    0x6406e1
6406dc:	e8 4e c8 fa ff       	call   0x5ecf2f
6406e1:	89 07                	mov    %eax,(%edi)
6406e3:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
6406e9:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
6406f0:	8b 07                	mov    (%edi),%eax
6406f2:	89 38                	mov    %edi,(%eax)
6406f4:	8d 4f 14             	lea    0x14(%edi),%ecx
6406f7:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6406fe:	e8 ad 8d df ff       	call   0x4394b0
640703:	8d 4f 14             	lea    0x14(%edi),%ecx
640706:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
64070a:	e8 a1 b0 ff ff       	call   0x63b7b0
64070f:	8b c7                	mov    %edi,%eax
640711:	8b 4d f4             	mov    -0xc(%ebp),%ecx
640714:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
64071b:	59                   	pop    %ecx
64071c:	5f                   	pop    %edi
64071d:	5e                   	pop    %esi
64071e:	8b e5                	mov    %ebp,%esp
640720:	5d                   	pop    %ebp
640721:	c3                   	ret
640722:	cc                   	int3
640723:	cc                   	int3
640724:	cc                   	int3
640725:	cc                   	int3
640726:	cc                   	int3
640727:	cc                   	int3
640728:	cc                   	int3
640729:	cc                   	int3
64072a:	cc                   	int3
64072b:	cc                   	int3
64072c:	cc                   	int3
64072d:	cc                   	int3
64072e:	cc                   	int3
64072f:	cc                   	int3
640730:	55                   	push   %ebp
640731:	8b ec                	mov    %esp,%ebp
640733:	6a ff                	push   $0xffffffff
640735:	68 23 47 66 00       	push   $0x664723
64073a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
640740:	50                   	push   %eax
640741:	83 ec 08             	sub    $0x8,%esp
640744:	53                   	push   %ebx
640745:	56                   	push   %esi
640746:	57                   	push   %edi
640747:	a1 d4 89 72 00       	mov    0x7289d4,%eax
64074c:	33 c5                	xor    %ebp,%eax
64074e:	50                   	push   %eax
64074f:	8d 45 f4             	lea    -0xc(%ebp),%eax
640752:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
640758:	8b f9                	mov    %ecx,%edi
64075a:	89 7d f0             	mov    %edi,-0x10(%ebp)
64075d:	89 7d ec             	mov    %edi,-0x14(%ebp)
640760:	e8 1b ff ff ff       	call   0x640680
640765:	8d 4f 30             	lea    0x30(%edi),%ecx
640768:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
64076f:	e8 0c ff ff ff       	call   0x640680
640774:	8d 4f 60             	lea    0x60(%edi),%ecx
640777:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
64077e:	e8 bd 77 00 00       	call   0x647f40
640783:	8d b7 e0 01 00 00    	lea    0x1e0(%edi),%esi
640789:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
64078d:	89 75 ec             	mov    %esi,-0x14(%ebp)
640790:	8b ce                	mov    %esi,%ecx
640792:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
640798:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
64079f:	e8 9c 04 00 00       	call   0x640c40
6407a4:	89 06                	mov    %eax,(%esi)
6407a6:	8d 8f f0 01 00 00    	lea    0x1f0(%edi),%ecx
6407ac:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
6407b0:	e8 ab d0 ff ff       	call   0x63d860
6407b5:	c6 87 a0 02 00 00 00 	movb   $0x0,0x2a0(%edi)
6407bc:	66 c7 87 a1 02 00 00 	movw   $0x100,0x2a1(%edi)
6407c3:	00 01
6407c5:	c6 87 a3 02 00 00 00 	movb   $0x0,0x2a3(%edi)
6407cc:	c7 87 a4 02 00 00 00 	movl   $0x0,0x2a4(%edi)
6407d3:	00 00 00
6407d6:	8d 8f ac 02 00 00    	lea    0x2ac(%edi),%ecx
6407dc:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
6407e0:	e8 3b c2 ff ff       	call   0x63ca20
6407e5:	8d 8f 08 03 00 00    	lea    0x308(%edi),%ecx
6407eb:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
6407ef:	c7 87 f8 02 00 00 00 	movl   $0x0,0x2f8(%edi)
6407f6:	00 00 00
6407f9:	c7 87 fc 02 00 00 00 	movl   $0x0,0x2fc(%edi)
640800:	00 00 00
640803:	c7 87 00 03 00 00 00 	movl   $0x0,0x300(%edi)
64080a:	00 00 00
64080d:	c7 87 04 03 00 00 03 	movl   $0x3,0x304(%edi)
640814:	00 00 00
640817:	e8 64 56 ff ff       	call   0x635e80
64081c:	8d b7 34 03 00 00    	lea    0x334(%edi),%esi
640822:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
640826:	89 75 ec             	mov    %esi,-0x14(%ebp)
640829:	8b ce                	mov    %esi,%ecx
64082b:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
640831:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
640838:	e8 03 04 00 00       	call   0x640c40
64083d:	89 06                	mov    %eax,(%esi)
64083f:	8d 8f 3c 03 00 00    	lea    0x33c(%edi),%ecx
640845:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
640849:	e8 a2 df ff ff       	call   0x63e7f0
64084e:	8d 8f 54 04 00 00    	lea    0x454(%edi),%ecx
640854:	c6 45 fc 09          	movb   $0x9,-0x4(%ebp)
640858:	e8 53 d8 ff ff       	call   0x63e0b0
64085d:	8d 8f 78 04 00 00    	lea    0x478(%edi),%ecx
640863:	c6 45 fc 0a          	movb   $0xa,-0x4(%ebp)
640867:	e8 44 8c df ff       	call   0x4394b0
64086c:	8d 8f 94 04 00 00    	lea    0x494(%edi),%ecx
640872:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
640876:	e8 35 8c df ff       	call   0x4394b0
64087b:	8b c7                	mov    %edi,%eax
64087d:	c6 45 fc 0c          	movb   $0xc,-0x4(%ebp)
640881:	8d b0 d0 04 00 00    	lea    0x4d0(%eax),%esi
640887:	8b ce                	mov    %esi,%ecx
640889:	c7 80 b0 04 00 00 00 	movl   $0x0,0x4b0(%eax)
640890:	00 00 00
640893:	c7 80 b4 04 00 00 00 	movl   $0x0,0x4b4(%eax)
64089a:	00 00 00
64089d:	c7 80 b8 04 00 00 00 	movl   $0x0,0x4b8(%eax)
6408a4:	00 00 00
6408a7:	c7 80 bc 04 00 00 00 	movl   $0x0,0x4bc(%eax)
6408ae:	00 00 00
6408b1:	c7 80 c0 04 00 00 00 	movl   $0x0,0x4c0(%eax)
6408b8:	00 00 00
6408bb:	c7 80 c4 04 00 00 00 	movl   $0x0,0x4c4(%eax)
6408c2:	00 00 00
6408c5:	c6 80 c8 04 00 00 00 	movb   $0x0,0x4c8(%eax)
6408cc:	c7 80 cc 04 00 00 00 	movl   $0x0,0x4cc(%eax)
6408d3:	00 00 00
6408d6:	89 75 ec             	mov    %esi,-0x14(%ebp)
6408d9:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
6408df:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
6408e6:	e8 e5 55 ff ff       	call   0x635ed0
6408eb:	89 06                	mov    %eax,(%esi)
6408ed:	8b f7                	mov    %edi,%esi
6408ef:	c6 45 fc 0d          	movb   $0xd,-0x4(%ebp)
6408f3:	81 c6 d8 04 00 00    	add    $0x4d8,%esi
6408f9:	89 75 ec             	mov    %esi,-0x14(%ebp)
6408fc:	8b ce                	mov    %esi,%ecx
6408fe:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
640904:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
64090b:	e8 c0 55 ff ff       	call   0x635ed0
640910:	89 06                	mov    %eax,(%esi)
640912:	8b f7                	mov    %edi,%esi
640914:	c6 45 fc 0e          	movb   $0xe,-0x4(%ebp)
640918:	8d 8f 78 04 00 00    	lea    0x478(%edi),%ecx
64091e:	c7 86 e0 04 00 00 00 	movl   $0x0,0x4e0(%esi)
640925:	00 00 00
640928:	c7 86 e4 04 00 00 00 	movl   $0x0,0x4e4(%esi)
64092f:	00 00 00
640932:	e8 79 ae ff ff       	call   0x63b7b0
640937:	8d 8f 94 04 00 00    	lea    0x494(%edi),%ecx
64093d:	e8 6e ae ff ff       	call   0x63b7b0
640942:	8b c6                	mov    %esi,%eax
640944:	8b 4d f4             	mov    -0xc(%ebp),%ecx
640947:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
64094e:	59                   	pop    %ecx
64094f:	5f                   	pop    %edi
640950:	5e                   	pop    %esi
640951:	5b                   	pop    %ebx
640952:	8b e5                	mov    %ebp,%esp
640954:	5d                   	pop    %ebp
640955:	c3                   	ret
640956:	cc                   	int3
640957:	cc                   	int3
640958:	cc                   	int3
640959:	cc                   	int3
64095a:	cc                   	int3
64095b:	cc                   	int3
64095c:	cc                   	int3
64095d:	cc                   	int3
64095e:	cc                   	int3
64095f:	cc                   	int3
640960:	56                   	push   %esi
640961:	8b f1                	mov    %ecx,%esi
640963:	e8 68 b2 ff ff       	call   0x63bbd0
640968:	ff 36                	push   (%esi)
64096a:	e8 61 fb ea ff       	call   0x4f04d0
64096f:	83 c4 04             	add    $0x4,%esp
640972:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
640978:	5e                   	pop    %esi
640979:	c3                   	ret
64097a:	cc                   	int3
64097b:	cc                   	int3
64097c:	cc                   	int3
64097d:	cc                   	int3
64097e:	cc                   	int3
64097f:	cc                   	int3
640980:	55                   	push   %ebp
640981:	8b ec                	mov    %esp,%ebp
640983:	6a ff                	push   $0xffffffff
640985:	68 b6 ae 65 00       	push   $0x65aeb6
64098a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
640990:	50                   	push   %eax
640991:	51                   	push   %ecx
640992:	56                   	push   %esi
640993:	a1 d4 89 72 00       	mov    0x7289d4,%eax
640998:	33 c5                	xor    %ebp,%eax
64099a:	50                   	push   %eax
64099b:	8d 45 f4             	lea    -0xc(%ebp),%eax
64099e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6409a4:	8b f1                	mov    %ecx,%esi
6409a6:	8b 06                	mov    (%esi),%eax
6409a8:	50                   	push   %eax
6409a9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6409b0:	ff 30                	push   (%eax)
6409b2:	8d 45 f0             	lea    -0x10(%ebp),%eax
6409b5:	50                   	push   %eax
6409b6:	e8 15 14 00 00       	call   0x641dd0
6409bb:	ff 36                	push   (%esi)
6409bd:	e8 0e fb ea ff       	call   0x4f04d0
6409c2:	83 c4 04             	add    $0x4,%esp
6409c5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6409c8:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6409cf:	59                   	pop    %ecx
6409d0:	5e                   	pop    %esi
6409d1:	8b e5                	mov    %ebp,%esp
6409d3:	5d                   	pop    %ebp
6409d4:	c3                   	ret
6409d5:	cc                   	int3
6409d6:	cc                   	int3
6409d7:	cc                   	int3
6409d8:	cc                   	int3
6409d9:	cc                   	int3
6409da:	cc                   	int3
6409db:	cc                   	int3
6409dc:	cc                   	int3
6409dd:	cc                   	int3
6409de:	cc                   	int3
6409df:	cc                   	int3
6409e0:	55                   	push   %ebp
6409e1:	8b ec                	mov    %esp,%ebp
6409e3:	6a ff                	push   $0xffffffff
6409e5:	68 b6 ae 65 00       	push   $0x65aeb6
6409ea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6409f0:	50                   	push   %eax
6409f1:	51                   	push   %ecx
6409f2:	56                   	push   %esi
6409f3:	a1 d4 89 72 00       	mov    0x7289d4,%eax
6409f8:	33 c5                	xor    %ebp,%eax
6409fa:	50                   	push   %eax
6409fb:	8d 45 f4             	lea    -0xc(%ebp),%eax
6409fe:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
640a04:	8b f1                	mov    %ecx,%esi
640a06:	8b 06                	mov    (%esi),%eax
640a08:	50                   	push   %eax
640a09:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
640a10:	ff 30                	push   (%eax)
640a12:	8d 45 f0             	lea    -0x10(%ebp),%eax
640a15:	50                   	push   %eax
640a16:	e8 a5 17 00 00       	call   0x6421c0
640a1b:	ff 36                	push   (%esi)
640a1d:	e8 ae fa ea ff       	call   0x4f04d0
640a22:	83 c4 04             	add    $0x4,%esp
640a25:	8b 4d f4             	mov    -0xc(%ebp),%ecx
640a28:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
640a2f:	59                   	pop    %ecx
640a30:	5e                   	pop    %esi
640a31:	8b e5                	mov    %ebp,%esp
640a33:	5d                   	pop    %ebp
640a34:	c3                   	ret
640a35:	cc                   	int3
640a36:	cc                   	int3
640a37:	cc                   	int3
640a38:	cc                   	int3
640a39:	cc                   	int3
640a3a:	cc                   	int3
640a3b:	cc                   	int3
640a3c:	cc                   	int3
640a3d:	cc                   	int3
640a3e:	cc                   	int3
640a3f:	cc                   	int3
640a40:	55                   	push   %ebp
640a41:	8b ec                	mov    %esp,%ebp
640a43:	6a ff                	push   $0xffffffff
640a45:	68 c0 b9 64 00       	push   $0x64b9c0
640a4a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
640a50:	50                   	push   %eax
640a51:	a1 d4 89 72 00       	mov    0x7289d4,%eax
640a56:	33 c5                	xor    %ebp,%eax
640a58:	50                   	push   %eax
640a59:	8d 45 f4             	lea    -0xc(%ebp),%eax
640a5c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
640a62:	e8 d9 84 00 00       	call   0x648f40
640a67:	8b 4d f4             	mov    -0xc(%ebp),%ecx
640a6a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
640a71:	59                   	pop    %ecx
640a72:	8b e5                	mov    %ebp,%esp
640a74:	5d                   	pop    %ebp
640a75:	c3                   	ret
640a76:	cc                   	int3
640a77:	cc                   	int3
640a78:	cc                   	int3
640a79:	cc                   	int3
640a7a:	cc                   	int3
640a7b:	cc                   	int3
640a7c:	cc                   	int3
640a7d:	cc                   	int3
640a7e:	cc                   	int3
640a7f:	cc                   	int3
640a80:	55                   	push   %ebp
640a81:	8b ec                	mov    %esp,%ebp
640a83:	6a ff                	push   $0xffffffff
640a85:	68 58 47 66 00       	push   $0x664758
640a8a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
640a90:	50                   	push   %eax
640a91:	83 ec 14             	sub    $0x14,%esp
640a94:	53                   	push   %ebx
640a95:	56                   	push   %esi
640a96:	57                   	push   %edi
640a97:	a1 d4 89 72 00       	mov    0x7289d4,%eax
640a9c:	33 c5                	xor    %ebp,%eax
640a9e:	50                   	push   %eax
640a9f:	8d 45 f4             	lea    -0xc(%ebp),%eax
640aa2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
640aa8:	8b f1                	mov    %ecx,%esi
640aaa:	89 75 f0             	mov    %esi,-0x10(%ebp)
640aad:	8d 8e f0 01 00 00    	lea    0x1f0(%esi),%ecx
640ab3:	e8 28 cf ff ff       	call   0x63d9e0
640ab8:	8b ce                	mov    %esi,%ecx
640aba:	e8 f1 b1 ff ff       	call   0x63bcb0
640abf:	8d 8e 54 04 00 00    	lea    0x454(%esi),%ecx
640ac5:	e8 a6 d9 ff ff       	call   0x63e470
640aca:	8d 9e 78 04 00 00    	lea    0x478(%esi),%ebx
640ad0:	c6 86 a0 02 00 00 00 	movb   $0x0,0x2a0(%esi)
640ad7:	8b cb                	mov    %ebx,%ecx
640ad9:	e8 b2 ac ff ff       	call   0x63b790
640ade:	8d be 94 04 00 00    	lea    0x494(%esi),%edi
640ae4:	8b cf                	mov    %edi,%ecx
640ae6:	e8 a5 ac ff ff       	call   0x63b790
640aeb:	8b 86 d8 04 00 00    	mov    0x4d8(%esi),%eax
640af1:	8d 8e d8 04 00 00    	lea    0x4d8(%esi),%ecx
640af7:	50                   	push   %eax
640af8:	ff 30                	push   (%eax)
640afa:	8d 45 ec             	lea    -0x14(%ebp),%eax
640afd:	50                   	push   %eax
640afe:	e8 4d c3 ff ff       	call   0x63ce50
640b03:	ff b6 d8 04 00 00    	push   0x4d8(%esi)
640b09:	e8 c2 f9 ea ff       	call   0x4f04d0
640b0e:	83 c4 04             	add    $0x4,%esp
640b11:	8b 86 d0 04 00 00    	mov    0x4d0(%esi),%eax