8c37fd:	cc                   	int3
8c37fe:	cc                   	int3
8c37ff:	cc                   	int3
8c3800:	cc                   	int3
8c3801:	cc                   	int3
8c3802:	cc                   	int3
8c3803:	55                   	push   %ebp
8c3804:	8b ec                	mov    %esp,%ebp
8c3806:	81 ec 38 02 00 00    	sub    $0x238,%esp
8c380c:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8c3811:	33 c5                	xor    %ebp,%eax
8c3813:	89 45 fc             	mov    %eax,-0x4(%ebp)
8c3816:	33 c0                	xor    %eax,%eax
8c3818:	56                   	push   %esi
8c3819:	8b 75 08             	mov    0x8(%ebp),%esi
8c381c:	89 85 c8 fd ff ff    	mov    %eax,-0x238(%ebp)
8c3822:	89 85 cc fd ff ff    	mov    %eax,-0x234(%ebp)
8c3828:	89 85 d0 fd ff ff    	mov    %eax,-0x230(%ebp)
8c382e:	89 85 d4 fd ff ff    	mov    %eax,-0x22c(%ebp)
8c3834:	89 85 d8 fd ff ff    	mov    %eax,-0x228(%ebp)
8c383a:	89 85 dc fd ff ff    	mov    %eax,-0x224(%ebp)
8c3840:	89 85 e0 fd ff ff    	mov    %eax,-0x220(%ebp)
8c3846:	8d 85 cc fd ff ff    	lea    -0x234(%ebp),%eax
8c384c:	50                   	push   %eax
8c384d:	e8 e4 00 b4 ff       	call   0x403936
8c3852:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
8c3858:	8b ce                	mov    %esi,%ecx
8c385a:	50                   	push   %eax
8c385b:	e8 23 11 b6 ff       	call   0x424983
8c3860:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8c3863:	8b c6                	mov    %esi,%eax
8c3865:	33 cd                	xor    %ebp,%ecx
8c3867:	5e                   	pop    %esi
8c3868:	e8 49 7f b5 ff       	call   0x41b7b6
8c386d:	8b e5                	mov    %ebp,%esp
8c386f:	5d                   	pop    %ebp
8c3870:	c2 04 00             	ret    $0x4
8c3873:	cc                   	int3
8c3874:	cc                   	int3
8c3875:	cc                   	int3
8c3876:	cc                   	int3
8c3877:	cc                   	int3
8c3878:	cc                   	int3
8c3879:	cc                   	int3
8c387a:	cc                   	int3
8c387b:	cc                   	int3
8c387c:	cc                   	int3
8c387d:	cc                   	int3
8c387e:	cc                   	int3
8c387f:	cc                   	int3
8c3880:	cc                   	int3
8c3881:	cc                   	int3
8c3882:	cc                   	int3
8c3883:	cc                   	int3
8c3884:	cc                   	int3
8c3885:	cc                   	int3
8c3886:	cc                   	int3
8c3887:	cc                   	int3
8c3888:	cc                   	int3
8c3889:	cc                   	int3
8c388a:	cc                   	int3
8c388b:	cc                   	int3
8c388c:	cc                   	int3
8c388d:	cc                   	int3
8c388e:	cc                   	int3
8c388f:	68 3c 02 00 00       	push   $0x23c
8c3894:	b8 2f 20 ba 00       	mov    $0xba202f,%eax
8c3899:	e8 c7 e7 b6 ff       	call   0x432065
8c389e:	8b 75 08             	mov    0x8(%ebp),%esi
8c38a1:	8d 85 c0 fd ff ff    	lea    -0x240(%ebp),%eax
8c38a7:	33 ff                	xor    %edi,%edi
8c38a9:	89 b5 b8 fd ff ff    	mov    %esi,-0x248(%ebp)
8c38af:	89 bd bc fd ff ff    	mov    %edi,-0x244(%ebp)
8c38b5:	50                   	push   %eax
8c38b6:	89 7d fc             	mov    %edi,-0x4(%ebp)
8c38b9:	89 bd c0 fd ff ff    	mov    %edi,-0x240(%ebp)
8c38bf:	89 bd c4 fd ff ff    	mov    %edi,-0x23c(%ebp)
8c38c5:	89 bd c8 fd ff ff    	mov    %edi,-0x238(%ebp)
8c38cb:	89 bd cc fd ff ff    	mov    %edi,-0x234(%ebp)
8c38d1:	89 bd d0 fd ff ff    	mov    %edi,-0x230(%ebp)
8c38d7:	89 bd d4 fd ff ff    	mov    %edi,-0x22c(%ebp)
8c38dd:	e8 54 00 b4 ff       	call   0x403936
8c38e2:	e8 2e 2d b7 ff       	call   0x436615
8c38e7:	50                   	push   %eax
8c38e8:	8b ce                	mov    %esi,%ecx
8c38ea:	e8 25 63 b4 ff       	call   0x409c14
8c38ef:	b8 00 01 00 00       	mov    $0x100,%eax
8c38f4:	89 7d fc             	mov    %edi,-0x4(%ebp)
8c38f7:	50                   	push   %eax
8c38f8:	50                   	push   %eax
8c38f9:	8b ce                	mov    %esi,%ecx
8c38fb:	c7 85 bc fd ff ff 01 	movl   $0x1,-0x244(%ebp)
8c3902:	00 00 00
8c3905:	e8 88 ac b5 ff       	call   0x41e592
8c390a:	50                   	push   %eax
8c390b:	8d 85 e4 fd ff ff    	lea    -0x21c(%ebp),%eax
8c3911:	50                   	push   %eax
8c3912:	e8 8f 7d b7 ff       	call   0x43b6a6
8c3917:	6a ff                	push   $0xffffffff
8c3919:	8b ce                	mov    %esi,%ecx
8c391b:	e8 0c 2a b7 ff       	call   0x43632c
8c3920:	8b c6                	mov    %esi,%eax
8c3922:	e8 8c f0 b4 ff       	call   0x4129b3
8c3927:	c2 04 00             	ret    $0x4
8c392a:	cc                   	int3
8c392b:	cc                   	int3
8c392c:	cc                   	int3
8c392d:	cc                   	int3
8c392e:	cc                   	int3
8c392f:	cc                   	int3
8c3930:	cc                   	int3
8c3931:	cc                   	int3
8c3932:	cc                   	int3
8c3933:	cc                   	int3
8c3934:	cc                   	int3
8c3935:	cc                   	int3
8c3936:	cc                   	int3
8c3937:	cc                   	int3
8c3938:	cc                   	int3
8c3939:	cc                   	int3
8c393a:	cc                   	int3
8c393b:	cc                   	int3
8c393c:	cc                   	int3
8c393d:	cc                   	int3
8c393e:	cc                   	int3
8c393f:	cc                   	int3
8c3940:	cc                   	int3
8c3941:	cc                   	int3
8c3942:	cc                   	int3
8c3943:	cc                   	int3
8c3944:	cc                   	int3
8c3945:	cc                   	int3
8c3946:	cc                   	int3
8c3947:	cc                   	int3
8c3948:	cc                   	int3
8c3949:	cc                   	int3
8c394a:	cc                   	int3
8c394b:	cc                   	int3
8c394c:	cc                   	int3
8c394d:	cc                   	int3
8c394e:	cc                   	int3
8c394f:	cc                   	int3
8c3950:	55                   	push   %ebp
8c3951:	8b ec                	mov    %esp,%ebp
8c3953:	83 ec 28             	sub    $0x28,%esp
8c3956:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8c395b:	33 c5                	xor    %ebp,%eax
8c395d:	89 45 fc             	mov    %eax,-0x4(%ebp)
8c3960:	8d 45 d8             	lea    -0x28(%ebp),%eax
8c3963:	50                   	push   %eax
8c3964:	e8 29 92 b6 ff       	call   0x42cb92
8c3969:	85 c0                	test   %eax,%eax
8c396b:	74 05                	je     0x8c3972
8c396d:	8b 40 08             	mov    0x8(%eax),%eax
8c3970:	eb 03                	jmp    0x8c3975
8c3972:	83 c8 ff             	or     $0xffffffff,%eax
8c3975:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8c3978:	33 cd                	xor    %ebp,%ecx
8c397a:	e8 37 7e b5 ff       	call   0x41b7b6
8c397f:	8b e5                	mov    %ebp,%esp
8c3981:	5d                   	pop    %ebp
8c3982:	c3                   	ret
8c3983:	cc                   	int3
8c3984:	cc                   	int3
8c3985:	cc                   	int3
8c3986:	cc                   	int3
8c3987:	cc                   	int3
8c3988:	cc                   	int3
8c3989:	cc                   	int3
8c398a:	cc                   	int3
8c398b:	cc                   	int3
8c398c:	cc                   	int3
8c398d:	cc                   	int3
8c398e:	cc                   	int3
8c398f:	55                   	push   %ebp
8c3990:	8b ec                	mov    %esp,%ebp
8c3992:	83 ec 28             	sub    $0x28,%esp
8c3995:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8c399a:	33 c5                	xor    %ebp,%eax
8c399c:	89 45 fc             	mov    %eax,-0x4(%ebp)
8c399f:	8d 45 d8             	lea    -0x28(%ebp),%eax
8c39a2:	50                   	push   %eax
8c39a3:	e8 ea 91 b6 ff       	call   0x42cb92
8c39a8:	85 c0                	test   %eax,%eax
8c39aa:	74 05                	je     0x8c39b1
8c39ac:	8b 40 04             	mov    0x4(%eax),%eax
8c39af:	eb 03                	jmp    0x8c39b4
8c39b1:	83 c8 ff             	or     $0xffffffff,%eax
8c39b4:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8c39b7:	33 cd                	xor    %ebp,%ecx
8c39b9:	e8 f8 7d b5 ff       	call   0x41b7b6
8c39be:	8b e5                	mov    %ebp,%esp
8c39c0:	5d                   	pop    %ebp
8c39c1:	c3                   	ret
8c39c2:	cc                   	int3
8c39c3:	cc                   	int3
8c39c4:	cc                   	int3
8c39c5:	cc                   	int3
8c39c6:	cc                   	int3
8c39c7:	cc                   	int3
8c39c8:	cc                   	int3
8c39c9:	cc                   	int3
8c39ca:	cc                   	int3
8c39cb:	cc                   	int3
8c39cc:	cc                   	int3
8c39cd:	cc                   	int3
8c39ce:	55                   	push   %ebp
8c39cf:	8b ec                	mov    %esp,%ebp
8c39d1:	83 ec 28             	sub    $0x28,%esp
8c39d4:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8c39d9:	33 c5                	xor    %ebp,%eax
8c39db:	89 45 fc             	mov    %eax,-0x4(%ebp)
8c39de:	8d 45 d8             	lea    -0x28(%ebp),%eax
8c39e1:	50                   	push   %eax
8c39e2:	e8 ab 91 b6 ff       	call   0x42cb92
8c39e7:	85 c0                	test   %eax,%eax
8c39e9:	74 06                	je     0x8c39f1
8c39eb:	8b 40 10             	mov    0x10(%eax),%eax
8c39ee:	40                   	inc    %eax
8c39ef:	eb 02                	jmp    0x8c39f3
8c39f1:	33 c0                	xor    %eax,%eax
8c39f3:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8c39f6:	33 cd                	xor    %ebp,%ecx
8c39f8:	e8 b9 7d b5 ff       	call   0x41b7b6
8c39fd:	8b e5                	mov    %ebp,%esp
8c39ff:	5d                   	pop    %ebp
8c3a00:	c3                   	ret
8c3a01:	cc                   	int3
8c3a02:	cc                   	int3
8c3a03:	cc                   	int3
8c3a04:	cc                   	int3
8c3a05:	cc                   	int3
8c3a06:	cc                   	int3
8c3a07:	cc                   	int3
8c3a08:	cc                   	int3
8c3a09:	cc                   	int3
8c3a0a:	cc                   	int3
8c3a0b:	cc                   	int3
8c3a0c:	cc                   	int3
8c3a0d:	55                   	push   %ebp
8c3a0e:	8b ec                	mov    %esp,%ebp
8c3a10:	83 ec 28             	sub    $0x28,%esp
8c3a13:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8c3a18:	33 c5                	xor    %ebp,%eax
8c3a1a:	89 45 fc             	mov    %eax,-0x4(%ebp)
8c3a1d:	8d 45 d8             	lea    -0x28(%ebp),%eax
8c3a20:	50                   	push   %eax
8c3a21:	e8 6c 91 b6 ff       	call   0x42cb92
8c3a26:	85 c0                	test   %eax,%eax
8c3a28:	74 04                	je     0x8c3a2e
8c3a2a:	8b 00                	mov    (%eax),%eax
8c3a2c:	eb 03                	jmp    0x8c3a31
8c3a2e:	83 c8 ff             	or     $0xffffffff,%eax
8c3a31:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8c3a34:	33 cd                	xor    %ebp,%ecx
8c3a36:	e8 7b 7d b5 ff       	call   0x41b7b6
8c3a3b:	8b e5                	mov    %ebp,%esp
8c3a3d:	5d                   	pop    %ebp
8c3a3e:	c3                   	ret
8c3a3f:	cc                   	int3
8c3a40:	cc                   	int3
8c3a41:	cc                   	int3
8c3a42:	cc                   	int3
8c3a43:	cc                   	int3
8c3a44:	cc                   	int3
8c3a45:	cc                   	int3
8c3a46:	cc                   	int3
8c3a47:	cc                   	int3
8c3a48:	cc                   	int3
8c3a49:	cc                   	int3
8c3a4a:	cc                   	int3
8c3a4b:	55                   	push   %ebp
8c3a4c:	8b ec                	mov    %esp,%ebp
8c3a4e:	83 ec 50             	sub    $0x50,%esp
8c3a51:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8c3a56:	33 c5                	xor    %ebp,%eax
8c3a58:	89 45 fc             	mov    %eax,-0x4(%ebp)
8c3a5b:	53                   	push   %ebx
8c3a5c:	56                   	push   %esi
8c3a5d:	8b 75 08             	mov    0x8(%ebp),%esi
8c3a60:	33 db                	xor    %ebx,%ebx
8c3a62:	57                   	push   %edi
8c3a63:	68 30 02 00 00       	push   $0x230
8c3a68:	53                   	push   %ebx
8c3a69:	56                   	push   %esi
8c3a6a:	8b f9                	mov    %ecx,%edi
8c3a6c:	e8 47 0d b5 ff       	call   0x4147b8
8c3a71:	6a ff                	push   $0xffffffff
8c3a73:	ff 77 0c             	push   0xc(%edi)
8c3a76:	8d 46 24             	lea    0x24(%esi),%eax
8c3a79:	68 04 01 00 00       	push   $0x104
8c3a7e:	50                   	push   %eax
8c3a7f:	e8 1a 4d b7 ff       	call   0x43879e
8c3a84:	50                   	push   %eax
8c3a85:	e8 9f 2c b6 ff       	call   0x426729
8c3a8a:	8b 47 04             	mov    0x4(%edi),%eax
8c3a8d:	83 c4 20             	add    $0x20,%esp
8c3a90:	3b 05 d0 e8 c3 00    	cmp    0xc3e8d0,%eax
8c3a96:	0f 84 24 01 00 00    	je     0x8c3bc0
8c3a9c:	8d 4d b8             	lea    -0x48(%ebp),%ecx
8c3a9f:	51                   	push   %ecx
8c3aa0:	8d 4d c0             	lea    -0x40(%ebp),%ecx
8c3aa3:	51                   	push   %ecx
8c3aa4:	8d 4d c8             	lea    -0x38(%ebp),%ecx
8c3aa7:	51                   	push   %ecx
8c3aa8:	50                   	push   %eax
8c3aa9:	ff 15 30 35 d8 00    	call   *0xd83530
8c3aaf:	85 c0                	test   %eax,%eax
8c3ab1:	75 07                	jne    0x8c3aba
8c3ab3:	33 c0                	xor    %eax,%eax
8c3ab5:	e9 09 01 00 00       	jmp    0x8c3bc3
8c3aba:	8d 45 d0             	lea    -0x30(%ebp),%eax
8c3abd:	50                   	push   %eax
8c3abe:	ff 77 04             	push   0x4(%edi)
8c3ac1:	ff 15 04 38 d8 00    	call   *0xd83804
8c3ac7:	85 c0                	test   %eax,%eax
8c3ac9:	74 e8                	je     0x8c3ab3
8c3acb:	8b 45 d0             	mov    -0x30(%ebp),%eax
8c3ace:	89 46 18             	mov    %eax,0x18(%esi)
8c3ad1:	8b 45 d4             	mov    -0x2c(%ebp),%eax
8c3ad4:	89 46 1c             	mov    %eax,0x1c(%esi)
8c3ad7:	8b 47 0c             	mov    0xc(%edi),%eax
8c3ada:	39 58 f4             	cmp    %ebx,-0xc(%eax)
8c3add:	75 05                	jne    0x8c3ae4
8c3adf:	89 5e 20             	mov    %ebx,0x20(%esi)
8c3ae2:	eb 2e                	jmp    0x8c3b12
8c3ae4:	8b 4f 10             	mov    0x10(%edi),%ecx
8c3ae7:	85 c9                	test   %ecx,%ecx
8c3ae9:	74 14                	je     0x8c3aff
8c3aeb:	8d 55 d8             	lea    -0x28(%ebp),%edx
8c3aee:	52                   	push   %edx
8c3aef:	53                   	push   %ebx
8c3af0:	50                   	push   %eax
8c3af1:	e8 9b 82 b6 ff       	call   0x42bd91
8c3af6:	f7 d8                	neg    %eax
8c3af8:	1b c0                	sbb    %eax,%eax
8c3afa:	23 45 d8             	and    -0x28(%ebp),%eax
8c3afd:	eb 07                	jmp    0x8c3b06
8c3aff:	50                   	push   %eax
8c3b00:	ff 15 4c 36 d8 00    	call   *0xd8364c
8c3b06:	8d 48 01             	lea    0x1(%eax),%ecx
8c3b09:	f7 d9                	neg    %ecx
8c3b0b:	1b c9                	sbb    %ecx,%ecx
8c3b0d:	23 c8                	and    %eax,%ecx
8c3b0f:	89 4e 20             	mov    %ecx,0x20(%esi)
8c3b12:	8d 45 c8             	lea    -0x38(%ebp),%eax
8c3b15:	50                   	push   %eax
8c3b16:	e8 a1 21 b5 ff       	call   0x415cbc
8c3b1b:	85 c0                	test   %eax,%eax
8c3b1d:	74 1a                	je     0x8c3b39