425682:	74 1c                	je     0x4256a0
425684:	c7 00 cc cc 00 00    	movl   $0xcccc,(%eax)
42568a:	eb 11                	jmp    0x42569d
42568c:	50                   	push   %eax
42568d:	e8 cc 72 ff ff       	call   0x41c95e
425692:	59                   	pop    %ecx
425693:	3b c3                	cmp    %ebx,%eax
425695:	74 09                	je     0x4256a0
425697:	c7 00 dd dd 00 00    	movl   $0xdddd,(%eax)
42569d:	83 c0 08             	add    $0x8,%eax
4256a0:	8b d8                	mov    %eax,%ebx
4256a2:	85 db                	test   %ebx,%ebx
4256a4:	74 69                	je     0x42570f
4256a6:	8d 04 3f             	lea    (%edi,%edi,1),%eax
4256a9:	50                   	push   %eax
4256aa:	6a 00                	push   $0x0
4256ac:	53                   	push   %ebx
4256ad:	e8 4e 4b ff ff       	call   0x41a200
4256b2:	83 c4 0c             	add    $0xc,%esp
4256b5:	57                   	push   %edi
4256b6:	53                   	push   %ebx
4256b7:	ff 75 10             	push   0x10(%ebp)
4256ba:	ff 75 0c             	push   0xc(%ebp)
4256bd:	6a 01                	push   $0x1
4256bf:	ff 75 18             	push   0x18(%ebp)
4256c2:	ff d6                	call   *%esi
4256c4:	85 c0                	test   %eax,%eax
4256c6:	74 11                	je     0x4256d9
4256c8:	ff 75 14             	push   0x14(%ebp)
4256cb:	50                   	push   %eax
4256cc:	53                   	push   %ebx
4256cd:	ff 75 08             	push   0x8(%ebp)
4256d0:	ff 15 50 a1 42 00    	call   *0x42a150
4256d6:	89 45 f8             	mov    %eax,-0x8(%ebp)
4256d9:	53                   	push   %ebx
4256da:	e8 90 c7 ff ff       	call   0x421e6f
4256df:	8b 45 f8             	mov    -0x8(%ebp),%eax
4256e2:	59                   	pop    %ecx
4256e3:	eb 75                	jmp    0x42575a
4256e5:	33 f6                	xor    %esi,%esi
4256e7:	39 5d 1c             	cmp    %ebx,0x1c(%ebp)
4256ea:	75 08                	jne    0x4256f4
4256ec:	8b 07                	mov    (%edi),%eax
4256ee:	8b 40 14             	mov    0x14(%eax),%eax
4256f1:	89 45 1c             	mov    %eax,0x1c(%ebp)
4256f4:	39 5d 18             	cmp    %ebx,0x18(%ebp)
4256f7:	75 08                	jne    0x425701
4256f9:	8b 07                	mov    (%edi),%eax
4256fb:	8b 40 04             	mov    0x4(%eax),%eax
4256fe:	89 45 18             	mov    %eax,0x18(%ebp)
425701:	ff 75 1c             	push   0x1c(%ebp)
425704:	e8 a7 03 00 00       	call   0x425ab0
425709:	59                   	pop    %ecx
42570a:	83 f8 ff             	cmp    $0xffffffff,%eax
42570d:	75 04                	jne    0x425713
42570f:	33 c0                	xor    %eax,%eax
425711:	eb 47                	jmp    0x42575a
425713:	3b 45 18             	cmp    0x18(%ebp),%eax
425716:	74 1e                	je     0x425736
425718:	53                   	push   %ebx
425719:	53                   	push   %ebx
42571a:	8d 4d 10             	lea    0x10(%ebp),%ecx
42571d:	51                   	push   %ecx
42571e:	ff 75 0c             	push   0xc(%ebp)
425721:	50                   	push   %eax
425722:	ff 75 18             	push   0x18(%ebp)
425725:	e8 cf 03 00 00       	call   0x425af9
42572a:	8b f0                	mov    %eax,%esi
42572c:	83 c4 18             	add    $0x18,%esp
42572f:	3b f3                	cmp    %ebx,%esi
425731:	74 dc                	je     0x42570f
425733:	89 75 0c             	mov    %esi,0xc(%ebp)
425736:	ff 75 14             	push   0x14(%ebp)
425739:	ff 75 10             	push   0x10(%ebp)
42573c:	ff 75 0c             	push   0xc(%ebp)
42573f:	ff 75 08             	push   0x8(%ebp)
425742:	ff 75 1c             	push   0x1c(%ebp)
425745:	ff 15 54 a1 42 00    	call   *0x42a154
42574b:	8b f8                	mov    %eax,%edi
42574d:	3b f3                	cmp    %ebx,%esi
42574f:	74 07                	je     0x425758
425751:	56                   	push   %esi
425752:	e8 8b 47 ff ff       	call   0x419ee2
425757:	59                   	pop    %ecx
425758:	8b c7                	mov    %edi,%eax
42575a:	8d 65 ec             	lea    -0x14(%ebp),%esp
42575d:	5f                   	pop    %edi
42575e:	5e                   	pop    %esi
42575f:	5b                   	pop    %ebx
425760:	8b 4d fc             	mov    -0x4(%ebp),%ecx
425763:	33 cd                	xor    %ebp,%ecx
425765:	e8 64 8a ff ff       	call   0x41e1ce
42576a:	c9                   	leave
42576b:	c3                   	ret
42576c:	8b ff                	mov    %edi,%edi
42576e:	55                   	push   %ebp
42576f:	8b ec                	mov    %esp,%ebp
425771:	83 ec 10             	sub    $0x10,%esp
425774:	ff 75 08             	push   0x8(%ebp)
425777:	8d 4d f0             	lea    -0x10(%ebp),%ecx
42577a:	e8 69 73 ff ff       	call   0x41cae8
42577f:	ff 75 24             	push   0x24(%ebp)
425782:	8d 4d f0             	lea    -0x10(%ebp),%ecx
425785:	ff 75 20             	push   0x20(%ebp)
425788:	ff 75 1c             	push   0x1c(%ebp)
42578b:	ff 75 18             	push   0x18(%ebp)
42578e:	ff 75 14             	push   0x14(%ebp)
425791:	ff 75 10             	push   0x10(%ebp)
425794:	ff 75 0c             	push   0xc(%ebp)
425797:	e8 16 fe ff ff       	call   0x4255b2
42579c:	83 c4 1c             	add    $0x1c,%esp
42579f:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
4257a3:	74 07                	je     0x4257ac
4257a5:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4257a8:	83 61 70 fd          	andl   $0xfffffffd,0x70(%ecx)
4257ac:	c9                   	leave
4257ad:	c3                   	ret
4257ae:	8b ff                	mov    %edi,%edi
4257b0:	55                   	push   %ebp
4257b1:	8b ec                	mov    %esp,%ebp
4257b3:	56                   	push   %esi
4257b4:	8b 75 08             	mov    0x8(%ebp),%esi
4257b7:	85 f6                	test   %esi,%esi
4257b9:	0f 84 81 01 00 00    	je     0x425940
4257bf:	ff 76 04             	push   0x4(%esi)
4257c2:	e8 1b 47 ff ff       	call   0x419ee2
4257c7:	ff 76 08             	push   0x8(%esi)
4257ca:	e8 13 47 ff ff       	call   0x419ee2
4257cf:	ff 76 0c             	push   0xc(%esi)
4257d2:	e8 0b 47 ff ff       	call   0x419ee2
4257d7:	ff 76 10             	push   0x10(%esi)
4257da:	e8 03 47 ff ff       	call   0x419ee2
4257df:	ff 76 14             	push   0x14(%esi)
4257e2:	e8 fb 46 ff ff       	call   0x419ee2
4257e7:	ff 76 18             	push   0x18(%esi)
4257ea:	e8 f3 46 ff ff       	call   0x419ee2
4257ef:	ff 36                	push   (%esi)
4257f1:	e8 ec 46 ff ff       	call   0x419ee2
4257f6:	ff 76 20             	push   0x20(%esi)
4257f9:	e8 e4 46 ff ff       	call   0x419ee2
4257fe:	ff 76 24             	push   0x24(%esi)
425801:	e8 dc 46 ff ff       	call   0x419ee2
425806:	ff 76 28             	push   0x28(%esi)
425809:	e8 d4 46 ff ff       	call   0x419ee2
42580e:	ff 76 2c             	push   0x2c(%esi)
425811:	e8 cc 46 ff ff       	call   0x419ee2
425816:	ff 76 30             	push   0x30(%esi)
425819:	e8 c4 46 ff ff       	call   0x419ee2
42581e:	ff 76 34             	push   0x34(%esi)
425821:	e8 bc 46 ff ff       	call   0x419ee2
425826:	ff 76 1c             	push   0x1c(%esi)
425829:	e8 b4 46 ff ff       	call   0x419ee2
42582e:	ff 76 38             	push   0x38(%esi)
425831:	e8 ac 46 ff ff       	call   0x419ee2
425836:	ff 76 3c             	push   0x3c(%esi)
425839:	e8 a4 46 ff ff       	call   0x419ee2
42583e:	83 c4 40             	add    $0x40,%esp
425841:	ff 76 40             	push   0x40(%esi)
425844:	e8 99 46 ff ff       	call   0x419ee2
425849:	ff 76 44             	push   0x44(%esi)
42584c:	e8 91 46 ff ff       	call   0x419ee2
425851:	ff 76 48             	push   0x48(%esi)
425854:	e8 89 46 ff ff       	call   0x419ee2
425859:	ff 76 4c             	push   0x4c(%esi)
42585c:	e8 81 46 ff ff       	call   0x419ee2
425861:	ff 76 50             	push   0x50(%esi)
425864:	e8 79 46 ff ff       	call   0x419ee2
425869:	ff 76 54             	push   0x54(%esi)
42586c:	e8 71 46 ff ff       	call   0x419ee2
425871:	ff 76 58             	push   0x58(%esi)
425874:	e8 69 46 ff ff       	call   0x419ee2
425879:	ff 76 5c             	push   0x5c(%esi)
42587c:	e8 61 46 ff ff       	call   0x419ee2
425881:	ff 76 60             	push   0x60(%esi)
425884:	e8 59 46 ff ff       	call   0x419ee2
425889:	ff 76 64             	push   0x64(%esi)
42588c:	e8 51 46 ff ff       	call   0x419ee2
425891:	ff 76 68             	push   0x68(%esi)
425894:	e8 49 46 ff ff       	call   0x419ee2
425899:	ff 76 6c             	push   0x6c(%esi)
42589c:	e8 41 46 ff ff       	call   0x419ee2
4258a1:	ff 76 70             	push   0x70(%esi)
4258a4:	e8 39 46 ff ff       	call   0x419ee2
4258a9:	ff 76 74             	push   0x74(%esi)
4258ac:	e8 31 46 ff ff       	call   0x419ee2
4258b1:	ff 76 78             	push   0x78(%esi)
4258b4:	e8 29 46 ff ff       	call   0x419ee2
4258b9:	ff 76 7c             	push   0x7c(%esi)
4258bc:	e8 21 46 ff ff       	call   0x419ee2
4258c1:	83 c4 40             	add    $0x40,%esp
4258c4:	ff b6 80 00 00 00    	push   0x80(%esi)
4258ca:	e8 13 46 ff ff       	call   0x419ee2
4258cf:	ff b6 84 00 00 00    	push   0x84(%esi)
4258d5:	e8 08 46 ff ff       	call   0x419ee2
4258da:	ff b6 88 00 00 00    	push   0x88(%esi)
4258e0:	e8 fd 45 ff ff       	call   0x419ee2
4258e5:	ff b6 8c 00 00 00    	push   0x8c(%esi)
4258eb:	e8 f2 45 ff ff       	call   0x419ee2
4258f0:	ff b6 90 00 00 00    	push   0x90(%esi)
4258f6:	e8 e7 45 ff ff       	call   0x419ee2
4258fb:	ff b6 94 00 00 00    	push   0x94(%esi)
425901:	e8 dc 45 ff ff       	call   0x419ee2
425906:	ff b6 98 00 00 00    	push   0x98(%esi)
42590c:	e8 d1 45 ff ff       	call   0x419ee2
425911:	ff b6 9c 00 00 00    	push   0x9c(%esi)
425917:	e8 c6 45 ff ff       	call   0x419ee2
42591c:	ff b6 a0 00 00 00    	push   0xa0(%esi)
425922:	e8 bb 45 ff ff       	call   0x419ee2
425927:	ff b6 a4 00 00 00    	push   0xa4(%esi)
42592d:	e8 b0 45 ff ff       	call   0x419ee2
425932:	ff b6 a8 00 00 00    	push   0xa8(%esi)
425938:	e8 a5 45 ff ff       	call   0x419ee2
42593d:	83 c4 2c             	add    $0x2c,%esp
425940:	5e                   	pop    %esi
425941:	5d                   	pop    %ebp
425942:	c3                   	ret
425943:	8b ff                	mov    %edi,%edi
425945:	55                   	push   %ebp
425946:	8b ec                	mov    %esp,%ebp
425948:	56                   	push   %esi
425949:	8b 75 08             	mov    0x8(%ebp),%esi
42594c:	85 f6                	test   %esi,%esi
42594e:	74 35                	je     0x425985
425950:	8b 06                	mov    (%esi),%eax
425952:	3b 05 f8 ff 42 00    	cmp    0x42fff8,%eax
425958:	74 07                	je     0x425961
42595a:	50                   	push   %eax
42595b:	e8 82 45 ff ff       	call   0x419ee2
425960:	59                   	pop    %ecx
425961:	8b 46 04             	mov    0x4(%esi),%eax
425964:	3b 05 fc ff 42 00    	cmp    0x42fffc,%eax
42596a:	74 07                	je     0x425973
42596c:	50                   	push   %eax
42596d:	e8 70 45 ff ff       	call   0x419ee2
425972:	59                   	pop    %ecx
425973:	8b 76 08             	mov    0x8(%esi),%esi
425976:	3b 35 00 00 43 00    	cmp    0x430000,%esi
42597c:	74 07                	je     0x425985
42597e:	56                   	push   %esi
42597f:	e8 5e 45 ff ff       	call   0x419ee2
425984:	59                   	pop    %ecx
425985:	5e                   	pop    %esi
425986:	5d                   	pop    %ebp
425987:	c3                   	ret
425988:	8b ff                	mov    %edi,%edi
42598a:	55                   	push   %ebp
42598b:	8b ec                	mov    %esp,%ebp
42598d:	56                   	push   %esi
42598e:	8b 75 08             	mov    0x8(%ebp),%esi
425991:	85 f6                	test   %esi,%esi
425993:	74 7e                	je     0x425a13
425995:	8b 46 0c             	mov    0xc(%esi),%eax
425998:	3b 05 04 00 43 00    	cmp    0x430004,%eax
42599e:	74 07                	je     0x4259a7
4259a0:	50                   	push   %eax
4259a1:	e8 3c 45 ff ff       	call   0x419ee2
4259a6:	59                   	pop    %ecx
4259a7:	8b 46 10             	mov    0x10(%esi),%eax
4259aa:	3b 05 08 00 43 00    	cmp    0x430008,%eax
4259b0:	74 07                	je     0x4259b9
4259b2:	50                   	push   %eax
4259b3:	e8 2a 45 ff ff       	call   0x419ee2
4259b8:	59                   	pop    %ecx
4259b9:	8b 46 14             	mov    0x14(%esi),%eax
4259bc:	3b 05 0c 00 43 00    	cmp    0x43000c,%eax
4259c2:	74 07                	je     0x4259cb
4259c4:	50                   	push   %eax
4259c5:	e8 18 45 ff ff       	call   0x419ee2
4259ca:	59                   	pop    %ecx
4259cb:	8b 46 18             	mov    0x18(%esi),%eax
4259ce:	3b 05 10 00 43 00    	cmp    0x430010,%eax
4259d4:	74 07                	je     0x4259dd
4259d6:	50                   	push   %eax
4259d7:	e8 06 45 ff ff       	call   0x419ee2
4259dc:	59                   	pop    %ecx
4259dd:	8b 46 1c             	mov    0x1c(%esi),%eax
4259e0:	3b 05 14 00 43 00    	cmp    0x430014,%eax
4259e6:	74 07                	je     0x4259ef
4259e8:	50                   	push   %eax
4259e9:	e8 f4 44 ff ff       	call   0x419ee2
4259ee:	59                   	pop    %ecx
4259ef:	8b 46 20             	mov    0x20(%esi),%eax
4259f2:	3b 05 18 00 43 00    	cmp    0x430018,%eax
4259f8:	74 07                	je     0x425a01
4259fa:	50                   	push   %eax
4259fb:	e8 e2 44 ff ff       	call   0x419ee2
425a00:	59                   	pop    %ecx
425a01:	8b 76 24             	mov    0x24(%esi),%esi
425a04:	3b 35 1c 00 43 00    	cmp    0x43001c,%esi
425a0a:	74 07                	je     0x425a13
425a0c:	56                   	push   %esi
425a0d:	e8 d0 44 ff ff       	call   0x419ee2
425a12:	59                   	pop    %ecx
425a13:	5e                   	pop    %esi
425a14:	5d                   	pop    %ebp
425a15:	c3                   	ret
425a16:	cc                   	int3
425a17:	cc                   	int3
425a18:	cc                   	int3
425a19:	cc                   	int3
425a1a:	cc                   	int3
425a1b:	cc                   	int3
425a1c:	cc                   	int3
425a1d:	cc                   	int3
425a1e:	cc                   	int3
425a1f:	cc                   	int3
425a20:	55                   	push   %ebp
425a21:	8b ec                	mov    %esp,%ebp
425a23:	56                   	push   %esi
425a24:	33 c0                	xor    %eax,%eax
425a26:	50                   	push   %eax
425a27:	50                   	push   %eax
425a28:	50                   	push   %eax
425a29:	50                   	push   %eax
425a2a:	50                   	push   %eax
425a2b:	50                   	push   %eax
425a2c:	50                   	push   %eax
425a2d:	50                   	push   %eax
425a2e:	8b 55 0c             	mov    0xc(%ebp),%edx
425a31:	8d 49 00             	lea    0x0(%ecx),%ecx
425a34:	8a 02                	mov    (%edx),%al
425a36:	0a c0                	or     %al,%al
425a38:	74 09                	je     0x425a43
425a3a:	83 c2 01             	add    $0x1,%edx
425a3d:	0f ab 04 24          	bts    %eax,(%esp)
425a41:	eb f1                	jmp    0x425a34
425a43:	8b 75 08             	mov    0x8(%ebp),%esi
425a46:	83 c9 ff             	or     $0xffffffff,%ecx
425a49:	8d 49 00             	lea    0x0(%ecx),%ecx
425a4c:	83 c1 01             	add    $0x1,%ecx
425a4f:	8a 06                	mov    (%esi),%al
425a51:	0a c0                	or     %al,%al
425a53:	74 09                	je     0x425a5e
425a55:	83 c6 01             	add    $0x1,%esi
425a58:	0f a3 04 24          	bt     %eax,(%esp)
425a5c:	73 ee                	jae    0x425a4c
425a5e:	8b c1                	mov    %ecx,%eax
425a60:	83 c4 20             	add    $0x20,%esp
425a63:	5e                   	pop    %esi
425a64:	c9                   	leave
425a65:	c3                   	ret
425a66:	cc                   	int3
425a67:	cc                   	int3
425a68:	cc                   	int3
425a69:	cc                   	int3
425a6a:	cc                   	int3
425a6b:	cc                   	int3
425a6c:	cc                   	int3
425a6d:	cc                   	int3
425a6e:	cc                   	int3